字符串"叮叮当当\叮叮当当"如何通过"\"分离?

YLLi2008 2004-04-30 04:11:40
字符串"叮叮当当\叮叮当当"如何通过"\"分离?
...全文
88 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
AgathaZ 2004-04-30
  • 打赏
  • 举报
回复
String[] strs="叮叮当当\叮叮当当".split("\");
mygia 2004-04-30
  • 打赏
  • 举报
回复
太棒啦!
joy19 2004-04-30
  • 打赏
  • 举报
回复
String a = "叮叮当当叮叮当当";
String s = ""+a+"";
String s1=s.substring(0,4);
String s2=s.substring(4,8);
String b = s1 + "/" + s2;
这样就能用/分开了!
yaomengqiushui 2004-04-30
  • 打赏
  • 举报
回复
必须在前面加转义字符,"\\"才能判断,在利用相关的String方法即可判断了。
YLLi2008 2004-04-30
  • 打赏
  • 举报
回复
TO:
binny(骑个破车看夕阳)

String str[] = "叮叮当当\\叮叮当当".split("\\\\");
也是不行的,"叮叮当当"变成""53ee叮当当"了
youthy_yy 2004-04-30
  • 打赏
  • 举报
回复
写一个javabean给你:

public static String[] delimiterStrToArray(String delimiter, String str) {
StringTokenizer st = new StringTokenizer(str, delimiter); //以delimiter分隔,
String[] buf = new String[st.countTokens()];

int i = 0;
while (st.hasMoreTokens())
buf[i++] = st.nextToken();

return buf;
}

其中delimiter是分隔符号,str是你的字符串
JandC 2004-04-30
  • 打赏
  • 举报
回复
StringTokenizer st=new StringTokenizer("叮叮+当当","+");
//如果是\,那么
//StringTokenizer st=new StringTokenizer("叮叮\当当","\\");
String dingding=st.nextToken();//叮叮
String dangdang=st.nextToken();//当当
呵呵,应该明白了吧。
qiyongjun2003 2004-04-30
  • 打赏
  • 举报
回复
叮叮当当\\叮叮当当
zhwquan 2004-04-30
  • 打赏
  • 举报
回复

String[] strs="叮叮当当\叮叮当当".split("\");
binny 2004-04-30
  • 打赏
  • 举报
回复
java的字符串不可能有“叮叮当当\叮叮当当”的

是“叮叮当当\\叮叮当当”吧

1.4以上的话

java.lang.String.split(java.lang.String)

"叮叮当当\\叮叮当当".split("\\\\");
jinsfree 2004-04-30
  • 打赏
  • 举报
回复
给你一个网上的split例子,自己看看
//拆分字符串:
// String[] result = split("a,b,c,d,e", ",");
public static String[] split(String s, String separator) {
if (s == null) {
throw new NullPointerException("source String cannot be null");
}
if (separator == null) {
throw new NullPointerException("separator cannot be null");
}
if (separator.length() == 0) {
throw new IllegalArgumentException("separator cannot be empty");
}

ArrayList buffer = new ArrayList();

int start = 0;
int end = s.indexOf(separator);
while (end != -1) {
buffer.add(s.substring(start, end));
start = end + separator.length();
end = s.indexOf(separator, start);
}
buffer.add(s.substring(start, s.length()));

return (String[]) buffer.toArray(new String[0]);
}

81,092

社区成员

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

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