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

start [/forum/topic.php?fid=59&msg=34247384&tid=2147001]: |
0ms |
get settings: |
13ms |
get forum list: |
22ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
58ms |
get topic data: |
18ms |
get forum data: |
4ms |
get page messages: |
83ms |
get tp. blocked users: |
2ms |
| others: | 279ms |
| total: | 491ms |

| 0 / 0 |
