【发布时间】:2014-08-08 21:23:31
【问题描述】:
我有以下字符串;
[Username [rank] -> me] message
等级、用户名和消息的字符每次都会有所不同。我可以将其分解为三个单独的变量(用户名、排名和消息)的最佳方法是什么?
我已经尝试过:
String[] parts = text.split("] ");
但它正在抛出错误。提前致谢!
【问题讨论】:
-
您能否更具体地说明哪些字符可以和不能作为分隔符出现?所有字符串都会有这个精确的符号序列作为分隔符吗?
-
任何字符都可以在消息中,但用户名和排名只能是字母数字。所有变量的长度都会有所不同。我想如果你可以修剪用户名和排名,你就会得到消息。
-
那些字符串周围的符号呢?可以是什么? (这就是我所说的分隔符。)
-
喜欢括号和箭头?无论如何,这将永远是一样的。
-
它给你带来了什么错误?