我有以下的字符串:
我该如何获取州名,即Colorado。我尝试了以下方法:
但它会抛出“indexOutOfBoundException”异常。
有没有办法指定我需要myString中的第二个“(”? 我需要得到结果:
String myString="city(Denver) AND state(Colorado)";
它有重复的"("和")"...我该如何获取州名,即Colorado。我尝试了以下方法:
String state = myString.substring(myString.indexOf("state(")+1,myString.indexOf(")"));
但它会抛出“indexOutOfBoundException”异常。
有没有办法指定我需要myString中的第二个“(”? 我需要得到结果:
String state = "Colorado";
"("
重复出现,例如myString="abc(defg(h(i(k(o"
。是否有办法指定我需要第三个"("
?我可以使用:myString.thirdIndexOf("("))
... 可能不行吗? - BurasindexOf(String, startIndex)
从子字符串获取索引来确定第三个左括号的位置。 - Reimeus