我有一串名字,其中所有不同的名字都由相同的字符(#)分隔,例如汤姆#将#罗伯特#
我希望能够通过计算#出现的次数来计算名称的数量,我将如何进行此操作?
答案 0 :(得分:4)
你需要:
yourstring.splt("#").length;
答案 1 :(得分:0)
为什么要通过计算分隔符的数量来计算令牌的数量?
只需使用StringTokenizer获取所有标记(将分隔符设置为#),然后获取其大小。
StringTokenizer(String str, String delim)
Constructs a string tokenizer for the specified string.
然后:
int countTokens()
Calculates the number of times that this tokenizer's nextToken method can be called before it generates an exception.