2011-04-12 92 views
1

好的我的目标是:如何搜索长字符串中的特定单词和值?

1.阅读文本文件。例如包含这样的文本,教师/学生/ 1/sn/2/3/4/5/9/f/tn/02/

2.将其传递给字符串。

3.然后可以提取字符串的不同部分,并将它们放在不同的数组中。

我不知道该怎么做的是提取字符串的特定部分? 是否可以搜索/并将其作为特定的信息peice来处理,直到读取下一个/?

或者也许有更有效的方法?

帮助和建议征求

最亲切的问候 阿德里安

回答

2

如果你的字符串总是有分离器,你可以将它们分割:

var string:String = "teacher/student/1/sn/2/3/4/5/9/f/tn/02/"; 
var parts:Array = string.split("/"); // ["teacher", "student", ...] 

要搜索特定的词,正则表达式可能是件好事:

var re:RegExp = /teacher|student/; 
var match:Object = re.exec(string); //match[0] = "teacher" 

当然,检查出的文档。

+0

非常感谢你,我将开始尝试! – 2011-04-12 20:34:30

0

你确定传给程序的字符串不会太大吗?如果它的大小是1Gb,那么你将遇到性能问题

+0

我认为它不会那么大,但是谢谢你指出这一点,如果我有问题,我会记住它。 – 2011-04-12 20:37:08

相关问题