我有这个字符串:
201057&安培; channelTitle = null_JS
我希望能够删除'201057'并将其作为一个新变量。但我并不总是知道数字会有多长,所以我可以某种方式使用'&'作为参考?\
myDigits substring(0,&位置)?
由于
答案 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的答案。