在Java中按char拆分字符串
我从网上得到一个字符串,看起来像这样:
Latest Episode@04x22^Killing Your Number^May/15/2009
然后,我需要将04x22
,Killing Your Number
和存储May/15/2009
在不同的变量中,但是它将不起作用。
String[] all = inputLine.split("@");String[] need = all[1].split("^");
show.setNextNr(need[0]);
show.setNextTitle(need[1]);
show.setNextDate(need[2]);
现在它只存储NextNr
整个字符串
04x22^Killing Your Number^May/15/2009
怎么了?
回答:
String.split(String regex)
该参数是一个普通表达式,^
在那里有特殊含义;“开始的锚”
您需要做:
String[] need = all[1].split("\\^");
通过转义,^
您是在说“我的意思是字符’^’”
以上是 在Java中按char拆分字符串 的全部内容, 来源链接: utcz.com/qa/423965.html