我需要使用Java代码在单引号之间提取第三个文本实例。
输入文字是:' a',' b'' c' 输出文本应为:c
感谢任何帮助。
答案 0 :(得分:0)
你可以做一些简单的事情,然后首先拆分字符串中的逗号字符。 myString.split(",")
这将为您提供一个包含['a','b','c'] array[0] = 'a', array[1] = 'b'....
然后你可以抓住第三项或array[2]
,它会给你'c'
然后,您可以执行charAt(1)
来检索此项目。或者如果引号之间的项是文本,则可以使用子字符串从字符串中检索项目。
因此,对于array[2] = "'bleh'"
,您可以使用array[2].substring(1,array[2].length - 2);
只需确保进行验证,因为这很容易导致索引超出范围异常。
这方面的一个例子是:
public String getThirdVal(String input)
{
String[] myArray = input.split(',');
String wantedValue = myArray[2].substring(1, myArray[2].length - 2);
return wantedValue;
}