【发布时间】:2018-11-30 10:41:57
【问题描述】:
我是java初学者,我想知道我是否可以在字符串中找到一个值。
假设我有一个像这样的String:“数字 5 欢呼”,数字 5 可以是任何数字,无论如何我可以找到字符串“数字”部分之间的内容和“万岁”?
【问题讨论】:
-
数字 5 可以是任何数字,例如 1、2、3、4 等……所以像 "abc".contains("5") 这样的东西不起作用,或者你可以用另一个方式?
我是java初学者,我想知道我是否可以在字符串中找到一个值。
假设我有一个像这样的String:“数字 5 欢呼”,数字 5 可以是任何数字,无论如何我可以找到字符串“数字”部分之间的内容和“万岁”?
【问题讨论】:
你可以用空格字符分割你的字符串,然后你会得到一个像这样的数组[“Number”,“5”,“hurray”]。因此,您要查找的号码始终位于位置 1。
String s = "Number 5 hurray";
String[] array = s.split(" ");
String number = array[1]; // here your number
【讨论】: