正则表达式

jame521 2009-11-21 08:35:15
this^is^my^gril^^^^friend 现在想用正则表达式拆分这个String 只想在^处拆分 最后结果应该是 this is my gril^^^^friend 谢谢各位赐教!!
...全文
118 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jame521 2010-01-03
  • 打赏
  • 举报
回复
谢谢各位赐教 我使用其他分隔符来替^
哈哈鬼 2009-12-31
  • 打赏
  • 举报
回复
可以使用字符截取~
xuluo77421 2009-12-31
  • 打赏
  • 举报
回复

package testsplit;

public class testsplit {
public static void main(String[] args){
String str = "this^is^my^girl^^^^friend!";
//第一个括号表示前面一个字符不能是^,中间匹配^,最后表示后面不能为^,注意:^是正则表达式关键字,所以要转义
String reg = "(?<!\\^)(\\^)(?!\\^)";
String[] s = str.split(reg);
String result = "";
for(int i=0;i<s.length;i++){
result += s[i] + " ";
}
System.out.println(result);
}
}
xuluo77421 2009-12-31
  • 打赏
  • 举报
回复
用正则表达式应该可以实现,判断^左右两边都不是^的情况下分割。
premier8828 2009-12-27
  • 打赏
  • 举报
回复
split("^")
用这个方法可以分成字符数组吧,再相加。

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧