首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

如何把一行代字符的串分格开

2012-03-14 
怎么把一行代字符的串分格开?比如有这么一串这符@A@H@K@@K@M@L@用什么方法得到str1Astr2Hstr3 str4

怎么把一行代字符的串分格开?
比如有这么一串这符
@A@H@K@@K@M@L@

用什么方法得到
str1=A
str2=H
str3= " "
str4=K
str5=M
str6=L

这样。谢谢啦


[解决办法]
用StringTokenizer
StringTokenizer stk = new StringTokenizer( "@A@H@K@@K@M@L@ ", "@ ");
while (stk.hasMoreTokens()) {
System.out.println(stk.nextToken());
}

[解决办法]
split( "@ ")不知道是否可行,我记得也碰到过类似的问题,好象这样不行。试试吧
[解决办法]
String s = new String( "@A@H@K@@K@M@L@ ");
int indexs = s.indexOf( 'A ');
String ss = s.subString(indexs,indexs+1);

//这是比较麻烦的一种方法了 建议还是用楼上他们的那些方法 或者干脆自己写个类..
请指教...
[解决办法]
<b> 注意 </b> split 方法的参数是正则表达式而不是简单的字符串。导致很多初学者都用错。

热点排行