Indexing Java-索引字符串(子字符串)
我有这个字符串: 201057&channelTitle=null\u JS 我希望能够去掉'201057',使其成为一个新的变量。但我并不总是知道数字的长度,所以我可以用“&”作为参考吗\ myDigits子字符串(0,位置&)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
谢谢当然,您可以沿&分割字符串
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的答案