Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
kot_prav
1 / 1 / 0
Регистрация: 04.12.2013
Сообщений: 114
1

Сравнение элементов двух строк

09.08.2015, 19:09. Просмотров 459. Ответов 3
Метки нет (Все метки)

Здравствуйте, мне надо сравнить две строки, и если в первой окажутся символы второй, записать их позиции в третий массив (пусть, если сходство было на 5-ой позиции, то и стоять пусть он будет 5-ым, т.е. перед 5-ым будут 00000). Не понимаю, почему не работает:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int num = 0;
String sent = "Hello, world?!";
String sep = "!?.,:;()[]%«»";
        
int [] posits = null;
 
for(int i = 0; i < sent.length(); i++){
    for (int j = 0; j < sep.length(); j++){
    if (sent.charAt(i) == sep.charAt(j)){
        num++;  
        posits[i] = i;
    }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.08.2015, 19:09
Ответы с готовыми решениями:

Сравнение двух строк
Есть две строки, нужно сравнить их по содержимому. Если str1=&quot;a&quot;, str2=&quot;a&quot;, то...

Сравнение двух строк
Добрый день, подскажите пожалуйста, у меня есть две строки &quot;12:45:21&quot; и...

Сравнение символа двух строк
Здравствуйте! Мне надо сравнить символ одной строки с символом другой,...

Сравнение двух строк, сравнивая сумму их значений (код символа ASCII)
Здравствуйте! Вот решал очередную задачку... Compare two strings by...

Сравнение двух элементов в векторе
Здравствуйте. Недавно начал познавать язык Java. У меня есть вектор Vect....

3
Kartopet
31 / 31 / 24
Регистрация: 08.06.2015
Сообщений: 107
09.08.2015, 20:00 2
kot_prav, posits не инициализирован
1
lyolik
39 / 39 / 20
Регистрация: 14.05.2015
Сообщений: 116
09.08.2015, 23:12 3
kot_prav,
Java
1
int [] posits = new int[sent.lenght()];
0
kot_prav
1 / 1 / 0
Регистрация: 04.12.2013
Сообщений: 114
10.08.2015, 20:46  [ТС] 4
Цитата Сообщение от lyolik Посмотреть сообщение
int [] posits = new int[sent.lenght()];
Спасибо!)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.08.2015, 20:46

Сравнение элементов двух коллекций через Stream API
Приветствую, комрады! Есть класс Person, содержащий HashMap с данными на...

Из двух строк сделать одну, в которой поочередно будут символы двух строк
Из двух строк сделать одну, в котором поочередно будут символы двух строк.

Сравнение двух строк
Здравствуйте, помогите сравнить две строки. У меня не получается не смотря на...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru