JTextArea中截取获得字符串的问题。。。请高手帮忙
比如说,我在JTextArea里有如下字符,id:4name:ffcity:yiyang我需要截取每一行冒号后的字符串,取到每一行的换行结束,一行一行的取,要怎么做啊?请...
比如说,我在JTextArea里有如下字符,
id:4
name:ff
city:yiyang
我需要截取每一行冒号后的字符串,取到每一行的换行结束,一行一行的取,要怎么做啊? 请高手帮忙。。。 先谢谢了。。。 展开
id:4
name:ff
city:yiyang
我需要截取每一行冒号后的字符串,取到每一行的换行结束,一行一行的取,要怎么做啊? 请高手帮忙。。。 先谢谢了。。。 展开
2个回答
展开全部
//方法一
public void actionPerformed(ActionEvent e) {
String s=textArea.getText();
Pattern p=Pattern.compile("[:]\\w*\n?");
Matcher matcher=p.matcher(s);
while (matcher.find()) {
System.out.println(matcher.group().replace(":", "").replace("\n", ""));
}
}
//方法二
public void actionPerformed(ActionEvent e) {
String s=textArea.getText();
String arr[]=s.split("[\n:]");
for (int i = 1; i < arr.length; i=i+2) {
System.out.println(arr[i]);
}
}
public void actionPerformed(ActionEvent e) {
String s=textArea.getText();
Pattern p=Pattern.compile("[:]\\w*\n?");
Matcher matcher=p.matcher(s);
while (matcher.find()) {
System.out.println(matcher.group().replace(":", "").replace("\n", ""));
}
}
//方法二
public void actionPerformed(ActionEvent e) {
String s=textArea.getText();
String arr[]=s.split("[\n:]");
for (int i = 1; i < arr.length; i=i+2) {
System.out.println(arr[i]);
}
}
参考资料: 还有其他问题的话,给我发百度消息
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询