2012-10-04 59 views
3

我是新来的java,如果有人在这里可以指出我在正确的方向获取一些信息,会很高兴。组织字符串摘要?

我想创建一个Java程序,它可以让我在一定的格式输入一个字符串(例如与@hashtags鸣叫)和产生的I输入的所有信息汇总,并把它们按类别(要回鸣叫例子,像nametweet texthashtag等)

正如我以前说过的,我在这个新的,所以我甚至不知道什么我要找的术语和谷歌什么。任何可以帮助我的东西将不胜感激!

+1

你可能会需要学习正则表达式:http://docs.oracle.com/javase/tutorial/essential/regex/ –

+0

的你一个例子正试图实现将帮助:) – npinti

+0

您可以将输入读取为字符串,然后使用正则表达式解析它,当您说有一个模式 – Gaim

回答

3

看来你需要学习Java中 这里正则表达式是Oracle的官方教程:

http://docs.oracle.com/javase/tutorial/essential/regex/

这也是一个有趣,易于遵循,文章,教你的基础知识

http://www.vogella.com/articles/JavaRegularExpressions/article.html

+1

+1时。很好的参考。对于OP:你想要做的是“解析”一个String。搜索这个词可能会帮助你。祝你好运! –

+0

感谢您的信息!你们很快! – user1719288

0

你要找的是所谓Lexical Analysis,它是根据一组规则对输入进行标记的过程

词法分析是将字符序列转换为一个标记序列的过程。执行词法分析的程序或函数称为词法分析器,词法分析器或扫描器。词法分析器通常以分析器或其他函数调用的单个函数的形式存在。

但是,你想怎么办,用lexer可能是矫枉过正,(给你想要检索的信息)

几个简单的regular expressions可以为你做的工作,例如让带文本的主题标签(假设井号标签只a-z

String rexex = "#[a-z]+";