所以,我还在学习Java,我很想知道从字符串中提取信息并将信息分配给变量。
比如说,我有以下字符串:
{"my_books_are_all_organized","yes_sir_yes_they_are"}
然后我希望创建一个仅包含此部分的新String:
my_books
例如,一个名为whatIsOgranized的String变量,只保存文本“my_books”,必须从符号中收集所有信息:
{"
符号:
_are
这些符号集之间的所有内容都将存储在whatIsOrganized String中。所以,当我跑:
System.out.println(whatIsOrganized);
它给了我:
my_books
这在Java中可行吗?有人能告诉我上面的例子是如何编码的吗?
答案 0 :(得分:3)
答案是肯定的,String class做得很好。
我建议从official tutorial学习Java,字符串的章节是here。
对于提取字符串部分的更强大方法,可以使用Regular Expressions。 处理RE的主要类是java.util.regex.Pattern,他们的官方教程是here。另一个教程资源是here。
答案 1 :(得分:1)
Java中的String Object中有方法:
String substring(int beginIndex) 返回一个新字符串,该字符串是此字符串的子字符串。 String substring(int beginIndex,int endIndex) 返回一个新字符串,它是该字符串的子字符串。
可以用作:
public class Test{
public static void main(String args[]){
String Str = new String("Welcome to Stackoverflow.com");
System.out.print("Return Value :" );
System.out.println(Str.substring(10) );
System.out.print("Return Value :" );
System.out.println(Str.substring(10, 15) );
}
}
Return Value : Stackoverflow.com
Return Value : Stac
还有更多..取决于要求。