- 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
String s="a, b, c, d,,,";
String[] spl=s.split ( "," );
o.println(spl.length);
for (String s1: spl)
o.print(s1+";");
//4
//a; b; c; d;
StringTokenizer st=new StringTokenizer(s);
o.println("\n"+st.countTokens ());
while (st.hasMoreElements ()){
o.print(
st.nextToken ()+";"
);
}
//4
//a,;b,;c,;d,,,;
st=new StringTokenizer(s,",");
o.println("\n"+st.countTokens ());
while (st.hasMoreElements ()){
o.print(
st.nextToken ()+";"
);
}
//4
//a; b; c; d;
wvxvw 05.11.2012 17:54 # 0
Документация вроде как предупредила что:
Trailing empty strings are therefore not included in the resulting array.
TarasB 05.11.2012 18:54 # +3
3.14159265 06.11.2012 19:57 # +2
Суть проверка того как на гкоде неосиляторы плюсуют заведомо сомнительные посты.
Конечно неочевидное поведение - не есть хорошо, но это не делает код однозначным говном.
В таких случаях достаточно прочесть доку, что и сделал @bormand чуть ниже.
bormand 06.11.2012 22:33 # 0
Без фидбека от автора не понял, правильно ли я осилил код, поэтому засомневался в несомнительности данного поста и в своем осиляторстве, но плюсанул. Доктор, я болен?
defecate-plusplus 05.11.2012 19:08 # +11
ахахах ты ведь специально сидел перебирал пока не попадётся правильное сочетание букв, да?
3.14159265 05.11.2012 19:24 # +3
absolut 06.11.2012 08:57 # +5
bormand 05.11.2012 19:48 # 0
bormand 05.11.2012 19:56 # +2