java截取逗号后字符

已知文本内容1,2,3,4,5,6根据逗号个数截取如果选择3个得到的结果是3privatevoidjButton3ActionPerformed(java.awt.eve... 已知文本内容1,2,3,4,5,6
根据逗号个数截取 如果选择3个
得到的结果是3
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
try {
BufferedReader in=new BufferedReader(new FileReader(name1 +name));
String str=new String();
String s=new String();
while((s=in.readLine())!=null)
str+=s+"\n";
in.close();
System.out.println(str);
PrintWriter out=new PrintWriter(new BufferedWriter(new FileWriter(name3+name2)));

BufferedReader outbfreader=new BufferedReader(new StringReader(str));
while((s=outbfreader.readLine())!=null)
out.println(s);
String[] str1 = s.split(",");
System.out.println(str1[2]);
out.close();
}
catch (Exception e) {
System.out.println("违う");
e.printStackTrace();

}
}

这个为什么产生错误呢
展开
 我来答
198901245631
2015-06-28 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1711万
展开全部

可以通过java的indexOf方法获取到逗号的位置,之后通过”substring“方法截取出对应的字符串。举例:

String reqResult = "11111111111111,222222222222";

String getSignInfo = reqResult.substring(reqResult.indexOf(",") + 1);//获取开始截取的位置,之后截取逗号后面的所有内容

System.out.print(getSignInfo);

输出结果:222222222222。

慕课网
2023-07-05 · 聚焦IT资讯干货,让你成为更好的程序员!
慕课网
向TA提问
展开全部
在Java中,我们可以使用String类的split方法来截取字符串中的逗号后的字符。这个方法会根据传入的分隔符对字符串进行分割,并将分割后的子串存储在一个数组中返回。点击学习大厂名师精品课
split方法是一个非常常用的字符串截取方法,它方便快捷,并且可以使用不同的分割符来适应不同的字符串格式。在实际开发中,我们可以根据需要灵活运用这个方法,提高编程效率。Java作为一门源自20世纪90年代的编程语言,至今仍在不断发展和完善。由于其广泛应用于企业应用开发、桌面应用开发、Android应用开发等领域,Java依然是许多程序员的首选语言,同时也促进了Java生态圈的繁荣和发展。
想学习java可以选择慕课网。慕课网是IT教育行业的造梦者,也是前沿技术内容的创造者和传播者!课程范围覆盖:前端、JAVA、Python、Go、人工智能、大数据、移动端等60类主流技术语言,充分满足了面试就业、职业成长、自我提升等实际需求,帮助用户实现从技能提升到岗位提升的能力闭环。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
酒里香
2009-05-19 · TA获得超过409个赞
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:162万
展开全部
据题意,粗略为楼主写了下程序,请看:
public class Division{
public static void main(String [] args){
String str = new String ("1,2,3,4,5,6");
String[] str1 = str.split(",");
System.out.println(str1[2]);//选择第3个元素
}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
25...4@qq.com
2009-05-19 · TA获得超过662个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:300万
展开全部
FileInputStream in = null;
try {
in = new FileInputStream("d:\\share\\java\\io\\TestFileInputStream.java");// 你的路径。
} catch (FileNotFoundException e) {
System.out.println("找不到指定文件");
System.exit(-1);
}

while((b=in.read())!=-1){ // 再把文件内容读出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
user_pyw
2009-05-19 · TA获得超过325个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:276万
展开全部
String s = "1,2,3,4,5,6";
String[] num = s.split(",");
num[3-1]应该就是你要的了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式