Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.snto-msu.net/showflat.php?Number=3253769&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Wed Apr 13 02:13:11 2016
Кодировка: Windows-1251
[Java] class String, method split - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Development (Archive)

Страницы: 1
antiw
ambitious newbie

Рег.: 02.09.2004
Сообщений: 61
Из: antiw.hackers
Рейтинг: 11
  [Java] class String, method split
      15.08.2005 04:27
 

I use method split, or class StringTokenizer to split a string, but they work too badly when I use them many times in various my own method. Why? Plz, show me.

Kaby
Pooh-Bah

Рег.: 02.01.2003
Сообщений: 2337
Из: Kazakhstan
Рейтинг: 19
  Re: [Java] class String, method split [re: antiw]
      15.08.2005 08:43
 

Show your problem in example.

antiw
ambitious newbie

Рег.: 02.09.2004
Сообщений: 61
Из: antiw.hackers
Рейтинг: 11
  Re: [Java] class String, method split [re: Kaby]
      16.08.2005 02:13
 

Here, an example, that does not work with split:
code:

public class TestSplitIP {
public static void main(String[] args) {
String request = "REJECT 172.16.12.100";
String[] sip = request.split(" ");

System.out.println(sip[0] + "-" + sip[1]);
// result: REJECT-172.16.12.100

IP ip = new IP(sip[1]);

System.out.println(ip);
// result: IP: 0.0.0.0
// What shit is here?????
}
}

class IP {
int[] ip = new int[4];
public IP(String str) {
System.out.println(str);
// result: 172.16.12.100

String[] sip = str.split(".");
System.out.println("sip.length = " + sip.length);
// result: sip.length = 0
// ???????????

for (int i = 0; i < sip.length; ++i) {
ip[i] = Integer.parseInt(sip[i]);
}
}

public String toString() {
String tmp = "";
for (int i = 0; i < 4; ++i) {
tmp = tmp + ip[i] + ((i == 3) ? "" : ".");
}

return "IP: " + tmp;
}
}





Редактировал antiw (16.08.2005 02:19)
mmCleric

Рег.: 19.09.2004
Сообщений: 459
Из: Здесь
Рейтинг: 263
  Re: [Java] class String, method split [re: antiw]
      16.08.2005 02:31
 

code:
String[] sip = str.split("\\.");

Кстати, почему квадратные скобки в теге CODE такие корявые?





Редактировал mmCleric (16.08.2005 02:32)
-Ofun
antiw
ambitious newbie

Рег.: 02.09.2004
Сообщений: 61
Из: antiw.hackers
Рейтинг: 11
  Re: [Java] class String, method split [re: mmCleric]
      16.08.2005 02:47
 

Hi, I'm using it wrong.
It's should be:
code:

String[] sip = str.split("[.]");



Страницы: 1

Technical >> Development (Archive)

Дополнительная информация
1 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  DarkGray 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в