⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 577019.xml

📁 论坛精华帖子
💻 XML
字号:
<?xml version='1.0' encoding='GB2312'?>
<?xml-stylesheet type='text/xsl' href='../csdn.xsl'?>
<Topic>
<Issue>
<PostUserNickName>大胡子</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>120</credit>
<TopicId>577019</TopicId>
<TopicName>急!!!jsp中怎么将一个字符串拆分为数组?</TopicName>
<PostUserId>177540</PostUserId>
<PostUserName>ebstar</PostUserName>
<RoomName>JSP</RoomName>
<ReplyNum>6</ReplyNum>
<PostDateTime>2002-3-14 22:23:10</PostDateTime>
<Point>40</Point>
<ReadNum>0</ReadNum>
<RoomId>28</RoomId>
<EndState>2</EndState>
<Content>如String&#32;str="A|B|C|D";
要用"|"做分隔符,得到数组,怎么做!
用split不行啊!</Content>
</Issue>
<Replys>
<Reply>
<PostUserNickName>色子</PostUserNickName>
<rank>五级(中级)</rank>
<ranknum>user5</ranknum>
<credit>115</credit>
<ReplyID>3836072</ReplyID>
<TopicID>577019</TopicID>
<PostUserId>62789</PostUserId>
<PostUserName>zhjx_10</PostUserName>
<Point>0</Point>
<Content>做asp的吧?
可以用用StringToken类</Content>
<PostDateTime>2002-3-14 22:49:03</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>南蛮</PostUserNickName>
<rank>五级(中级)</rank>
<ranknum>user5</ranknum>
<credit>99</credit>
<ReplyID>3836614</ReplyID>
<TopicID>577019</TopicID>
<PostUserId>8158</PostUserId>
<PostUserName>nanman</PostUserName>
<Point>10</Point>
<Content>import&#32;java.util.regex.Pattern;

Pattern&#32;pttnComma,pttnDash;

pttnComma=Pattern.compile(",|\r\n");
pttnDash=Pattern.compile("-");

String&#32;strPartIP[]=pttnComma.split(IPPool);

String&#32;strIP[]=pttnDash.split(strPartIP[0]);

java.util.regex.Pattern可能是jdk1.4新增的。


</Content>
<PostDateTime>2002-3-14 23:55:09</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>色子</PostUserNickName>
<rank>五级(中级)</rank>
<ranknum>user5</ranknum>
<credit>115</credit>
<ReplyID>3836672</ReplyID>
<TopicID>577019</TopicID>
<PostUserId>62789</PostUserId>
<PostUserName>zhjx_10</PostUserName>
<Point>10</Point>
<Content>sorry
StringTokenizer</Content>
<PostDateTime>2002-3-15 0:03:38</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>programming</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>100</credit>
<ReplyID>3836704</ReplyID>
<TopicID>577019</TopicID>
<PostUserId>33977</PostUserId>
<PostUserName>dobad</PostUserName>
<Point>10</Point>
<Content>用java.util.StringTokenizer类做,它返回一个Enumeration

StringTokenizer&#32;st&#32;=&#32;new&#32;StringTokenizer(str,"|");
int&#32;count&#32;=&#32;st.countTokens();
String[]&#32;strArray&#32;=&#32;new&#32;String[count];
for&#32;(int&#32;i&#32;=&#32;0;&#32;i&#32;&lt;&#32;count;&#32;i++)&#32;{
&#32;&#32;&#32;&#32;strArray[i]&#32;=&#32;st.nextToken();
}

</Content>
<PostDateTime>2002-3-15 0:09:29</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>红星星</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>100</credit>
<ReplyID>3837934</ReplyID>
<TopicID>577019</TopicID>
<PostUserId>119798</PostUserId>
<PostUserName>redstarstar</PostUserName>
<Point>10</Point>
<Content>import&#32;java.util.regex.*;
String&#32;str="A|B|C|D";
Pattern&#32;patten=Pattern.compile("|");
String[]&#32;result&#32;=&#32;patten.split(str);

可以使用正则(上面的),也可以使用StringTokenizer。如果需要解析的patten比较复杂,最好使用正则。如果只是一个简单的分割字符,比如你的“|”,那么用StringTokenizer吧。</Content>
<PostDateTime>2002-3-15 9:05:26</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>大胡子</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>120</credit>
<ReplyID>3857453</ReplyID>
<TopicID>577019</TopicID>
<PostUserId>177540</PostUserId>
<PostUserName>ebstar</PostUserName>
<Point>0</Point>
<Content>谢谢各位</Content>
<PostDateTime>2002-3-16 15:05:57</PostDateTime>
</Reply>
</Replys>
</Topic>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -