采取wDoc.Paragraphs[i].Range.Text.Trim()语句读出来的字符串为何无法进行分割呢
采用wDoc.Paragraphs[i].Range.Text.Trim()语句读出来的字符串为何无法进行分割呢?
我在做试题库导入程序中,读入每道题的选项时,采用了 string temp=wDoc.Paragraphs[i].Range.Text.Trim() 语句,
但该语句读出的字符串却无法用 Split()函数进行分割,这是为何呢??
string temp=wDoc.Paragraphs[i].Range.Text.Trim();
//string temp="A.根据实际需要确定 B.依照法定程序确定 C.按照领导的意图确定 "
string[] arr=temp.Split(new char[]{' '},StringSplitOptions.RemoveEmptyEntries);
上面语句执行后,只有arr[0]=(A.根据实际需要确定 B.依照法定程序确定 C.按照领导的意图确定)。
而不是我想要的,能够将该语句中的A、B、C选项分别分割存储为arr[0], arr[1], arr[2]。 如果将第二句代替第一句,则结果是我想要的,这是为何呢??请大牛们指导下~
------解决方案--------------------
看中间的间隔字符到底是什么 System.Text.Encoding.Default.GetBytes( temp.substring(10,1))
我在做试题库导入程序中,读入每道题的选项时,采用了 string temp=wDoc.Paragraphs[i].Range.Text.Trim() 语句,
但该语句读出的字符串却无法用 Split()函数进行分割,这是为何呢??
string temp=wDoc.Paragraphs[i].Range.Text.Trim();
//string temp="A.根据实际需要确定 B.依照法定程序确定 C.按照领导的意图确定 "
string[] arr=temp.Split(new char[]{' '},StringSplitOptions.RemoveEmptyEntries);
上面语句执行后,只有arr[0]=(A.根据实际需要确定 B.依照法定程序确定 C.按照领导的意图确定)。
而不是我想要的,能够将该语句中的A、B、C选项分别分割存储为arr[0], arr[1], arr[2]。 如果将第二句代替第一句,则结果是我想要的,这是为何呢??请大牛们指导下~
------解决方案--------------------
看中间的间隔字符到底是什么 System.Text.Encoding.Default.GetBytes( temp.substring(10,1))