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

Indexing Java-索引字符串(子字符串),indexing,substring,cut,Indexing,Substring,Cut,我有这个字符串: 201057&channelTitle=null\u JS 我希望能够去掉'201057',使其成为一个新的变量。但我并不总是知道数字的长度,所以我可以用“&”作为参考吗\ myDigits子字符串(0,位置&) 谢谢当然,您可以沿&分割字符串 String s = "201057&channelTitle=null_JS"; String[] parts = s.split("&"); String newVar = parts[0]; 这里的预期结果是 p

我有这个字符串:

201057&channelTitle=null\u JS

我希望能够去掉'201057',使其成为一个新的变量。但我并不总是知道数字的长度,所以我可以用“&”作为参考吗\

myDigits子字符串(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标准libs的一部分,但例如ApacheCommonsLang提供了它。

始终先阅读API。String中有一个indexOf方法,它将返回给它的字符/字符串的第一个索引

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

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