Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > JAVA Micro Edition > Программирование

Программирование Вопросы связанные с программированием в JAVA

Ответ
 
Опции темы
Старый 20.08.2008, 19:30   #1
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Регистронезависимый поиск в строке

Можно ли в java выполнить регистронезависимый поиск подстроки в строке? Если можно, то как? То есть, мне нужно узнать, есть ли подстрока в строке. Но регистр я не знаю. Что делать?
(Offline)
 
Ответить с цитированием
Старый 20.08.2008, 21:00   #2
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Регистронезависимый поиск в строке

Я обычно использую такой метод:
public static String upCase(String s){
    return new 
String(s).toUpperCase();
  }
  
  public static 
int pos(String strString substr){
    return (
upCase(str)).indexOf(upCase(substr));
  } 
Таким образом, функция pos возвращает позицию строки substr в строке str без учета регистра.
(Offline)
 
Ответить с цитированием
Старый 20.08.2008, 22:35   #3
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Регистронезависимый поиск в строке

Ааа... Типа обе строки приводятся к верхнему регистру, да? гг... ТОже подумывал о чём-то подобном. А к нижнему регистру как привести? downCase?
- - -
Тьфу ты, то есть toDownerCase() =)

Последний раз редактировалось Phantom, 20.08.2008 в 23:22.
(Offline)
 
Ответить с цитированием
Старый 21.08.2008, 01:56   #4
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Регистронезависимый поиск в строке

Я всегда этот метод использую, к какому регистру приводить - значения не имеет, лишь бы был один и тот же. А к нижнему будет toLowerCase.
P.S. Советую для изучения java использовать какую-нибудь IDE типа JBuilder Interprise - там вводишь имя класса(или переменной), ставишь точку и она выдает все доступные методы и поля класса, к тому же ошибки "на ходу" подсвечивает.
(Offline)
 
Ответить с цитированием
Старый 21.08.2008, 02:11   #5
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Смущение Ответ: Регистронезависимый поиск в строке

У меня стоит НетБеанс... Только я в нём ничего откомпилировать не смог и забил на него...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск по форуму SubZer0 Болтовня 8 23.12.2009 21:40
Определение символа в строке S2k Основной форум 2 28.09.2007 19:51
replace в строке PHPman Основной форум 4 03.08.2007 19:53
поиск.... Akima Болтовня 0 17.02.2007 03:14
Поиск pax Баги 2 24.06.2006 23:47


Часовой пояс GMT +4, время: 18:47.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com