Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 如何在我的字符串链表中检测一个数字,并获取值_String_Sorting_Split_Linked List_Iterator - Fatal编程技术网

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
    }
}