![]() |
|
Модераторы: LSD |
![]()
|
|
| gepard |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2477 Регистрация: 29.2.2004 |
Ну перевод из целочисленного и дробного в строку и обратно - это ясен пень. Добавим к списку: добавление к строке, обнуление строки, установка новой строки.
Что ещё можно выдумать? -------------------- Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным! © Я, Берсерк, что значит - Неистовый. |
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US |
Почитай что тут есть
http://java.sun.com/j2se/1.4.2/docs/api/ja...ang/String.html Там пониже список методов. -------------------- |
|||
|
||||
| chipset |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US |
Не забудь что часть функций можно и нужно выкинуть в классы-хелперы, регекспы в джаве к примеру нафиг не нужны, а простого printf-like формата нужного ногим я не увидел.
Не забывай также про конструктор копирования - лучше всего сделать так чтоп можно было переключать - указатель или значение копировать. Вообще, лучше эту тему в С++ перенести. --------------------
|
|||
|
||||
| Domestic Cat |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US |
Зачем?
Да ну? Много раз я их пользовал, а тут вдруг и не нужны?
С какой стати принтф, который к стрингу отношения не имеет, должен быть в классе Стринг? Это ОЧЕНЬ плохой дизайн. -------------------- |
||||||
|
|||||||
| chipset |
|
||||||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US |
Затем что обьекты с излишним жиром, особенно для таких элементарных классов как строка плохо.
Ты их можешь использовать и с помощью другого класса. А в обычных нуждах стринга регекспы бывают не так уж и часто нужны.
Я имею ввиду фичу типа форматирования строки с помощью других переменных, аки:
--------------------
|
||||||||||
|
|||||||||||
| Domestic Cat |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US |
Ничуть, и где ты видишь "излишний жир"? Десяток методов ни на что не влияют. А вот усложнять систему классов, делая еще и классы "хелперы" - это плохо.
Кто сказал? Бывают и нужны, тем более что имеют непосредственное отношение к классу Стринг.
То го же можно добиться и простым соединением строк, но для страждущих см http://java.sun.com/j2se/1.5.0/docs/api/ja...lang.Object...) -------------------- |
||||||
|
|||||||
| chipset |
|
||||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US |
Излишний жир я вижу только в рег. выражениях ;) А класс-хелпер уже есть ввиде java.util.regex. Хотя это не категорично ;)
Мда. Не увидел.
"Бывают" и используются очень часто это две большие разницы (С) ЗЫ. Гепард, вот, практически идеальная для меня имплементация строки. Единственное чего не хватает так это: 1) Возможности выбора копирования: указатель или значение 2) Отсутствие format'a. Кстати обе фичи реализуются т.н. стратегиями по Александреску. --------------------
|
||||||||
|
|||||||||
![]()
|
| Правила раздела «Флейм» | |
|
|
Добро пожаловать в «Флейм». В разделе не действуют многие правила:
Строго запрещено:
Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт. Глас Винграда:
Глас Философии:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Флейм | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |