社区
Java SE
帖子详情
高分求高效方法,立即给分!在线等。。
dgsrest
2003-08-06 11:42:16
我想让用户输入一串字符有分隔号,然后根据分隔号把该字符串分成数段,然后分段显示。要效率较好的。用StringTokenizer更好。
...全文
60
12
打赏
收藏
高分求高效方法,立即给分!在线等。。
我想让用户输入一串字符有分隔号,然后根据分隔号把该字符串分成数段,然后分段显示。要效率较好的。用StringTokenizer更好。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
starry
2003-08-06
打赏
举报
回复
用正则表达式!
dgsrest
2003-08-06
打赏
举报
回复
正则表达是什么意思?
vvivv
2003-08-06
打赏
举报
回复
正则表达是好!
StevenWSF
2003-08-06
打赏
举报
回复
如果是JDK1.4直接用STRING类的SPLIT方法返回STRING[]
如果是JDK1.3就要用StringTokenizer来分了
acefr
2003-08-06
打赏
举报
回复
写个函数给你好了。
/**
*函数名: strsplit
*函数功能:任意分隔符分割字符串
*参数:@res,@ch 其中res为要分割的字符串,ch为分割符
*返回值: String数组
**/
public static String[] strsplit(String res, String ch)
{
String[] str = null;
try
{
str = res.split(ch);
}
catch(Exception e)
{
System.out.println(e.toString());
return null;
}
for(int i = 0; i < str.length; i++)
{
System.out.println(str[i]);
}
return str;
}
使用范例:
String str = "hf,dk,,js,ah,jk";
String[] s = strsplit(str,",");
输出结果:
hf
dk
js
ah
jk
dgsrest
2003-08-06
打赏
举报
回复
我现在遇到一个问题,我的分隔符是用户输入的,
我发现
当我输入
11,,22,33,,,44
分隔符为:,,时,
那打印结果就不对了。
还有我用jb7没有split方法阿
hayai
2003-08-06
打赏
举报
回复
同意acefr(),StringTokenizer好像我们在学校里刚开始学java时用的,走上正轨就不带了。
建议:split("[\\.]")
zhousm6
2003-08-06
打赏
举报
回复
sgdb(神天月晓)说得对,
不过循环的时候最好用st.hasNextToken()来作判断条件
while (st.hasMoreToken()) {
substr[i] = st.nextToken();
}
acefr
2003-08-06
打赏
举报
回复
String strRes = "1.2.3.4.5.6.7.8";
String[] str = strRes.split("\\.");//str[0]里面就是1了,str[1]里就是2了...
yshgfly
2003-08-06
打赏
举报
回复
import java.util.*;
public class ttt{
public static void main(String[] args){
String s="123.456.789";
String ss="";
StringTokenizer st = new StringTokenizer(s,".");
while(st.hasMoreTokens())
{
ss=st.nextToken();
System.out.println(ss);
}
}
}
结果:
E:\>javac ttt.java
E:\>java ttt
123
456
789
E:\>
leejidongdong
2003-08-06
打赏
举报
回复
正则表达式
sgdb
2003-08-06
打赏
举报
回复
String str="123.34.5";
StringTokenizer st=new StringTokenizer(str,".");
String[] substr=new String[st.countTokens()];
for(int i=0;i<substr.length;i++){
substr[i]=st.nextToken();
}
Feed-Kelso:通过实时的
高
分
报告帮助我们的经过修改的Javascript + Firebase + Phaser游戏,帮助Kelso准时上学!
饲料凯尔索 帮助Kelso准时上学! 我们的小应用程序专注于为现有项目添加功能,以实现此目的。 在此处找到原始项目时,我们提出了三个目标改进领域: : 排行榜 视觉吸引力 ... 为了尽可能
高效
,高得
分
逻
vips-dev-w64-web-8.15.1.zip windows下的依赖库
libvips 是一个高性能的图像处理库,特别适合处理大型图像,并且能够
高效
地执行颜色转换、复合、重采样等操作。由于 libvips 对内存使用进行了优化,它的速度通常比很多其他的图像处理库更快,同时使用的内存更少。 ...
基于MATLAB的汽车出入库识别系统,带有丰富的人机交互GUI界面.zip
1. **数值计算**:支持大规模矩阵和数组运算,对线性代数、微积
分
、概率统计等数学问题提供
高效
解决方案。 2. **编程环境**:提供了易于使用的脚本编写与函数定义界面,支持面向对象编程,并可通过M文件实现模块化...
日本3D水杉建模工具 Metasequoia 4.6.5 + x64 中文汉化版.zip
与对象的移动或变形相关联的数值的变化
立即
显示。 UV编辑 [UV编辑]功能大大提高。 新功能;自动解包,
分
割或拼接等。 UV编辑更
高效
。 OpenSubdiv OpenSubdiv;一个皮克斯的细
分
表面;现在支持。 通过将权重设置为...
三维建模渲染工具 Maxon CINEMA 4D Studio S22.016 中文多语版.zip
Maxon CINEMA 4D Studio R22 是由德国 Maxon 设计公司开发的一款
高效
、快速、稳定和易用的专业三维设计工具,包含 GPU 渲染器 Prorender、生产级实时视窗着色、超强破碎、场景重建等诸多新功能。Maxon CINEMA 4D ...
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章