Java - 索引字符串(子字符串)

时间:2013-08-23 13:41:35

标签: indexing substring cut

我有这个字符串:

  

201057&安培; channelTitle = null_JS

我希望能够删除'201057'并将其作为一个新变量。但我并不总是知道数字会有多长,所以我可以某种方式使用'&'作为参考?\

myDigits substring(0,&位置)?

由于

2 个答案:

答案 0 :(得分:0)

当然,您可以沿着&。

拆分字符串
String s = "201057&channelTitle=null_JS";
String[] parts = s.split("&");
String newVar = parts[0];

此处的预期结果是

parts[0] = "201057";
parts[1] = "channelTitle=null_JS";

在生产代码中,您可以检查零件阵列的长度,如果没有“&”在场。

多种编程语言也支持有用的逆操作

String s2 = parts.join("&");  // should have same value like s

这个不是Java标准库的一部分,但是例如Apache Commons Lang以它为特色。

答案 1 :(得分:0)

请务必先阅读API。 String中有一个indexOf方法,它会返回你给它的字符/字符串的第一个索引。

你可以使用myDigits.substring(0,myDigits.indexOf('&');

但是,如果你想单独获取查询中的所有参数,那么你应该使用mvw的答案。