- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
/*
* Copyright 2009 Sun Microsystems, Inc.
* All rights reserved. You may not modify, use,
* reproduce, or distribute this software except in
* compliance with the terms of the License at:
* http://developer.sun.com/berkeley_license.html
*/
package cart.util;
public class IdVerifier {
public IdVerifier() {
}
public boolean validate(String id) {
boolean result = true;
for (int i = 0; i < id.length(); i++) {
if (Character.isDigit(id.charAt(i)) == false) {
result = false;
}
}
return result;
}
}
Нуф сказал
А еще лучше не использовать String для переменных которые должны быть числовыми.
А на счет стринга - зависит от источника данных, потому что иначе не было бы и функций для преобразования строки в число.
А если это число может иметь нули в старших разрядах, которые отбрасывать нельзя? К примеру номер счета в банке или номер банковской карточки.
Множественные точки выхода могут быть забанены в соглашении по написанию кода.
Проверка на равенство с false вроде как говно, но зато код предельно понятен, можно как книгу читать.
Короче говоря, код не шибко говнистый.
Или вариант поинтереснее - сначала идентификаторы были только из цифр, а потом ВНЕЗАПНО заказчику захотелось заодно и букафки использовать. И что, переписывать весь код, который полагается на то, что идентификатор - это обязательно число.
Спорно, вообще говоря
P. S. Возможно, я несу бред, но считать идентификатор числом всегда казалось мне слегка непредусмотрительным
== false — довольно нетрадиционный способ показать отрицание, человеческие языки не так устроены (кроме индийского, наверное).
я думал, так пишут только в лабах
не соглашусь с фразой "в нормальных языках"
[sarcasm]
правильно, потому что должно быть "в совершенных языках"
[/sarcasm]
Да ну! CUDA похожи на С++: Не ожидал, что Тарас так отзовется о плюсах)
Я думал есть хоть один человек на сайте, который полностью меня поддерживает в отношении плюсов.
А Тарас-то, говорят, не настоящий!
Круто, Жигули, в которые вмандили мотор от Камаза и два кардана, чтобы их не крючило нахуй от крутящего момента.
Проблема в том, что корпус и шасси жигули не выдерживают перегрузок, но если летать очень аккуратно - может повести.
Может повести к крестовым победам. Если быть не аккуратным, то просто развалится.
А опечатки типа ==/!= отладчиком.
Охуенно!