String 如何在我的字符串链表中检测一个数字,并获取值
我需要对我的链表进行排序,问题是我的每个链表元素都是带有句子的字符串。所以问题是。。。如何检测我的链表中的每个数字并获取值 我试图拆分我的链接列表,以便通过每个元素String 如何在我的字符串链表中检测一个数字,并获取值,string,sorting,split,linked-list,iterator,String,Sorting,Split,Linked List,Iterator,我需要对我的链表进行排序,问题是我的每个链表元素都是带有句子的字符串。所以问题是。。。如何检测我的链表中的每个数字并获取值 我试图拆分我的链接列表,以便通过每个元素 private LinkedList<String> list = new LinkedList<String>(); list.add("Number One: 1") list.add("Number Three: 3") list.add("Number two:2") for(Iterator&
private LinkedList<String> list = new LinkedList<String>();
list.add("Number One: 1")
list.add("Number Three: 3")
list.add("Number two:2")
for(Iterator<String> iterator =list.iterator(); iterator.hasNext(); )
{
String string = iterator.next();
for (String word : string.split(" ")){
}
private LinkedList=new LinkedList();
列表。添加(“第一名:1”)
列表。添加(“第三号:3”)
列表。添加(“第二名:2”)
for(Iterator Iterator=list.Iterator();Iterator.hasNext();)
{
String字符串=迭代器.next();
for(字符串字:String.split(“”){
}
我还尝试在for循环中使用“if((word.contains(“1”)|(word.contains(“2”)…”),然后将值“word”传递给Double…但我认为这不是很聪明
所以我的目标是这个输出(数字1:1,数字2:2,数字3:3),因此我首先需要每个数字的值。为什么不在字符串上使用tryParse
for (String word : string.split(" ")){
int outvalue
if(int.TryParse(word, outvalue)){
//DoSomething with result
}
}