Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 29.09.2018
Сообщений: 20

Как вывести -1 если встретиться какой-либо символ или цифра в любом месте строки

08.10.2018, 12:23. Показов 1537. Ответов 9

Студворк — интернет-сервис помощи студентам
Есть строка String st = "Hel-l,o", как вывести -1 если встретиться какой-либо символ или цифра в любом месте строки? Подскажите пожалуйста
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.10.2018, 12:23
Ответы с готовыми решениями:

Считать каждый символ строки в массив - если символ - цифра, то в массив с цифрами, иначе с буквами
дана строка из символов,включая цифры.Длина строки минимум 40 символов.Считать каждый символ в массив - если символов цифра, то в массив с...

Как вывести виджет в любом месте блога
Всем привет! Нужна помощь с выводом виджетов в любом месте на блоге. В общем я нашел пару тем с которой отлично справляется функция...

Как вывести данный класс в любом месте?
<? /* @Autor: Lonadels (vk.com/lonadelsi) @Date: 24.09.2017 @Version: 1.2 */ class CircleProgress { public...

9
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
08.10.2018, 13:45
Цитата Сообщение от Qew11 Посмотреть сообщение
как вывести -1
Java
1
System.out.println("-1");
Цитата Сообщение от Qew11 Посмотреть сообщение
какой-либо символ или цифра в любом месте строки
Т.е. если строка не пустая? Или что имеется ввиду?
0
0 / 0 / 0
Регистрация: 29.09.2018
Сообщений: 20
08.10.2018, 14:30  [ТС]
Есть алфавит "abcd......" и метод который возвращает [8, 5, 12, 12, 15] - эти цифры это номер буквы алфавита - слова "Hello". Мне нужно чтобы если в строке присутствует любые другие символы кроме букв, то выводило -1.
Пример: String st = "Hel-l,o" - return [8, 5, 12, -1, 12, -1, 15];
0
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
08.10.2018, 14:32
Цитата Сообщение от Qew11 Посмотреть сообщение
и метод который возвращает
Так покажите код метода. Или это секрет?)
0
0 / 0 / 0
Регистрация: 29.09.2018
Сообщений: 20
08.10.2018, 14:34  [ТС]
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static int[] alphabet(String st){
        int num = 0;
        String lower = st.toLowerCase();
        int[] check = new int[st.length()];
        for (char ch = 'a'; ch < 'z'; ch++) {
            num++;
            for (int i = 0; i < lower.length(); i++) {
                if(ch == lower.charAt(i)){
                  check[i] = num;
                }
            }
        }
        return check;
    }
0
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
08.10.2018, 14:38
Лучший ответ Сообщение было отмечено Qew11 как решение

Решение

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static int[] alphabet(String st){
        int num = 0;
        String lower = st.toLowerCase();
        int[] check = new int[st.length()];
        for(int i = 0; i < check.length; i++) {
           check[i] = -1;
        }
        for (char ch = 'a'; ch < 'z'; ch++) {
            num++;
            for (int i = 0; i < lower.length(); i++) {
                if(ch == lower.charAt(i)){
                  check[i] = num;
                }
            }
        }
        return check;
    }
1
0 / 0 / 0
Регистрация: 29.09.2018
Сообщений: 20
08.10.2018, 14:45  [ТС]
Спасибо)
0
 Аватар для Aviz__
2744 / 2053 / 507
Регистрация: 17.02.2014
Сообщений: 9,473
08.10.2018, 15:21
а вот так))
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.util.Arrays;
 
public class CheckingChars {
 
    static int [] getResultCheckingStringChars(String strSource) {
        int [] forRet = new int[strSource.length()];
        int indArr = 0;
        for (char tmpChar : strSource.toLowerCase().toCharArray()) {
            if (Character.isLetter(tmpChar))
                forRet[indArr++] = tmpChar - 'a' + 1;
            else forRet[indArr++] = -1;
        }
        return forRet;
    }
 
    public static void main(String[] args) {
        System.out.println(Arrays.toString(getResultCheckingStringChars("ah-c23w")));
    }
}
Bash
1
[1, 8, -1, 3, -1, -1, 23]
0
75 / 61 / 29
Регистрация: 20.04.2015
Сообщений: 415
09.10.2018, 08:38
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public class Stroki {
    public void alphabet(String st) {
        Arrays.asList(st.split("")).stream()
                .filter(k -> {
                    char f = k.charAt(0);
                    return !((f >= 'A' && f <= 'Z') || (f >= 'a' && f <= 'z') || (f >= 'а' && f <= 'я') || (f >= 'А' && f <= 'Я'));
                })
                .forEach(k -> System.out.println("-1"));
    }
public static void main(String[] args) {
         new Stroki().alphabet("Hel-l,o");
    }
}
Кликните здесь для просмотра всего текста
-1
-1
0
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
09.10.2018, 09:59
TotalUSE, для
Цитата Сообщение от TotalUSE Посмотреть сообщение
"Hel-l,o"
должно быть выведено
Цитата Сообщение от Qew11 Посмотреть сообщение
Пример: String st = "Hel-l,o" - return [8, 5, 12, -1, 12, -1, 15];
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.10.2018, 09:59
Помогаю со студенческими работами здесь

Как в с++ вывести символ в консоль в произвольном месте, например символ 1 в координатах 50 50
Какие есть варианты

Как вывести количество комментариев в любом месте на странице по id поста?
Как вывести просто на странице списком по id постов количество комментариев к постам? Должно выводится число, можно с картинкой + ссылка...

Взять какой-либо отдельный символ из строки и присвоить его другой переменной
потратил много времени , но так и не понял.... мне нужно из строки взять букву , например s- это переменная типа string в нее я записал...

Как определить на четном или нечетном месте стоит цифра в числе?
Как определить на четном или нечетном месте стоит цифра в числе? Не могу понять как определить это, если убирать по одной цифре в конце в...

Как понять к какому языку относится какой-либо символ?
Всем добрый день, помогите с данный вопросом, мне на ум пришла только одна идея, проверять символ не принадлежит ли он промежутку символов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru