ber*_*rkc 0 java twitter split
我正在为 Twitter 编写程序。它将读取一条推文并在其中获取主题标签。
问题是,我无法拆分它。例如,"I love #computers so much."在这个中,我只需要获取"computers"部分。
我想通过 using 使用 split 函数,#但它会将句子分成两半,所以仍然不是解决方案。有任何想法吗?
小智 5
您确实想在 # 上拆分。之后你想要这个词。所以分裂在“”空间:)。
string="I love #computers so much.";
String[] parts = string.split("#");
String part1 = parts[0]; // I love
String part2 = parts[1]; // computers so much.
String[] parts2 = part2.split(" ");
String output = parts2[0];
Run Code Online (Sandbox Code Playgroud)
上面应该可以,但还没有测试过。
如果有多个主题标签以上不起作用,请尝试以下一个:
String string="I love #computers so #much omg #lol .";
String[] stringParts = string.split("#");
//'delete' first element.
String[] parts = Arrays.copyOfRange(stringParts, 1, stringParts.length);
int i = 0;
String[] output = new String[10];
for(String part : parts)
{
if(part.contains(" "))
{
String[] parts2 = part.split(" ");
output[i] = parts2[0];
i++;
}
}
Run Code Online (Sandbox Code Playgroud)
唯一的问题是这段代码,你需要一个空格,否则你的单词中会有不同的字符。