
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.01.2007, 08:04:17
|
|||
|---|---|---|---|
|
|||
проверка на пробелы |
|||
|
#18+
Подскажите пожалуйста! Ниже приведен фрагмент кода, который отслеживает, ввел ли пользователь что-либо в поле текста. Если ничего не введено, то выкидвается сообщение. Но пользователь может все поля пробелами забить. Как выполнить проверку на ввод пробелов? Заранее благодарен Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 08:11:38
|
|||
|---|---|---|---|
|
|||
проверка на пробелы |
|||
|
#18+
Может стоит убить пробелы перед проверкой? Например метод String.trim() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 08:12:30
|
|||
|---|---|---|---|
|
|||
проверка на пробелы |
|||
|
#18+
Ruslan.IsbarovМожет стоит убить пробелы перед проверкой? Например метод String.trim() Как?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 08:17:22
|
|||
|---|---|---|---|
|
|||
проверка на пробелы |
|||
|
#18+
324f4 Ruslan.IsbarovМожет стоит убить пробелы перед проверкой? Например метод String.trim() Как?) Код: plaintext 1. trim() - убивает пробелы слева и справа строки, например: Код: plaintext 1. 2. Мало ли что пользователь введет, зачем лишние пробелы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 08:19:01
|
|||
|---|---|---|---|
|
|||
проверка на пробелы |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 08:21:32
|
|||
|---|---|---|---|
|
|||
проверка на пробелы |
|||
|
#18+
Упс, что то со скобками у Вас в исходном примере напутано: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 08:28:25
|
|||
|---|---|---|---|
|
|||
проверка на пробелы |
|||
|
#18+
Ruslan.IsbarovУпс, что то со скобками у Вас в исходном примере напутано: Код: plaintext 1. 2. 3. 4. 5. Все понял) Такие же мысли были) Просто запамятовал немного, сейчас вспомнил) Большое спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 11:21:06
|
|||
|---|---|---|---|
проверка на пробелы |
|||
|
#18+
вот вместо этого Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 11:23:57
|
|||
|---|---|---|---|
|
|||
проверка на пробелы |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Можно и так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 11:29:44
|
|||
|---|---|---|---|
проверка на пробелы |
|||
|
#18+
Код: plaintext легко может вернуть null, это тоде нужно проверять... и вот так писать нехорошо Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 11:31:47
|
|||
|---|---|---|---|
проверка на пробелы |
|||
|
#18+
сделал бы метод, чтоб не городить многоэтажные ифы... Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 11:39:03
|
|||
|---|---|---|---|
|
|||
проверка на пробелы |
|||
|
#18+
y3u Код: plaintext легко может вернуть null, это тоде нужно проверять... и вот так писать нехорошо Код: plaintext тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 11:40:47
|
|||
|---|---|---|---|
|
|||
проверка на пробелы |
|||
|
#18+
Ruslan.Isbarov y3u Код: plaintext легко может вернуть null, это тоде нужно проверять... и вот так писать нехорошо Код: plaintext тынц сорри тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 12:13:43
|
|||
|---|---|---|---|
|
|||
проверка на пробелы |
|||
|
#18+
y3u Код: plaintext легко может вернуть null, это тоде нужно проверять... и вот так писать нехорошо Код: plaintext Сорри конечно за глупый вопрос, а в чем принципиально разница в моем примере между null и пустой строкой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 12:43:23
|
|||
|---|---|---|---|
проверка на пробелы |
|||
|
#18+
Код: plaintext 1. 2. а по поводу разницы межу equals("") и length() == 0 - с точки зрения внутренностей проще просто проверитьсчетчик символов у стринги, чем тягать длинный икуалс, особенно, если в параметре будет длинная строка какая-нибудь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 13:11:24
|
|||
|---|---|---|---|
|
|||
проверка на пробелы |
|||
|
#18+
y3u Код: plaintext 1. 2. а по поводу разницы межу equals("") и length() == 0 - с точки зрения внутренностей проще просто проверитьсчетчик символов у стринги, чем тягать длинный икуалс, особенно, если в параметре будет длинная строка какая-нибудь... То есть можно так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 13:13:15
|
|||
|---|---|---|---|
|
|||
проверка на пробелы |
|||
|
#18+
Хорошо) тогда сделаю так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 13:24:10
|
|||
|---|---|---|---|
|
|||
проверка на пробелы |
|||
|
#18+
Пустая строка String a = ""; это не то же самое что String b = null; Поэтому в случае b.trim() у Вас будет NullPointerException и все упадет. Теперь посмотрим на Ваше условие (стоит также почитать про приоритет операций и убрать не нужные скобки ;) ): Код: plaintext 1. 2. Если fn будет равно null то дальнейшие проверки типа fn.trim().length() == 0 не будут выполнены, т.к. результат уже будет true. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 13:50:36
|
|||
|---|---|---|---|
|
|||
проверка на пробелы |
|||
|
#18+
Ruslan.IsbarovПустая строка String a = ""; это не то же самое что String b = null; Поэтому в случае b.trim() у Вас будет NullPointerException и все упадет. Теперь посмотрим на Ваше условие (стоит также почитать про приоритет операций и убрать не нужные скобки ;) ): Код: plaintext 1. 2. Если fn будет равно null то дальнейшие проверки типа fn.trim().length() == 0 не будут выполнены, т.к. результат уже будет true. Понятно) И все таки не просвятите чайника, в чем разница между пустой строкой и null-значением?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2147001]: |
0ms |
get settings: |
14ms |
get forum list: |
25ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
47ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 291ms |
| total: | 487ms |

| 0 / 0 |
