好的我的目标是:如何搜索长字符串中的特定单词和值?
1.阅读文本文件。例如包含这样的文本,教师/学生/ 1/sn/2/3/4/5/9/f/tn/02/
2.将其传递给字符串。
3.然后可以提取字符串的不同部分,并将它们放在不同的数组中。
我不知道该怎么做的是提取字符串的特定部分? 是否可以搜索/并将其作为特定的信息peice来处理,直到读取下一个/?
或者也许有更有效的方法?
帮助和建议征求
最亲切的问候 阿德里安
好的我的目标是:如何搜索长字符串中的特定单词和值?
1.阅读文本文件。例如包含这样的文本,教师/学生/ 1/sn/2/3/4/5/9/f/tn/02/
2.将其传递给字符串。
3.然后可以提取字符串的不同部分,并将它们放在不同的数组中。
我不知道该怎么做的是提取字符串的特定部分? 是否可以搜索/并将其作为特定的信息peice来处理,直到读取下一个/?
或者也许有更有效的方法?
帮助和建议征求
最亲切的问候 阿德里安
Regular expressions会帮助你。另请参阅String类的方法。
如果你的字符串总是有分离器,你可以将它们分割:
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"
当然,检查出的文档。
非常感谢你,我将开始尝试! – 2011-04-12 20:34:30
你确定传给程序的字符串不会太大吗?如果它的大小是1Gb,那么你将遇到性能问题
我认为它不会那么大,但是谢谢你指出这一点,如果我有问题,我会记住它。 – 2011-04-12 20:37:08
谢谢你我需要的东西 – 2011-04-12 20:35:04