一尘不染

如何检查Java字符串中有多少个字母?

java

您如何检查Java字符串中有多少个字母?

您如何检查字符串中某个位置的哪个字母(即字符串的第二个字母)?


阅读 322

收藏
2020-12-03

共1个答案

一尘不染

一个)

String str = "a string";
int length = str.length( ); // length == 8

http://download.oracle.com/javase/7/docs/api/java/lang/String.html#length%28%29

编辑

如果您要计算中的特定类型字符的数量String,则一种简单的方法是String根据您的测试用例来检查每个索引。

int charCount = 0;
char temp;

for( int i = 0; i < str.length( ); i++ )
{
    temp = str.charAt( i );

    if( temp.TestCase )
        charCount++;
}

其中TestCase可以是isLetter( )isDigit( )

或者,如果您只想计算除空格以外的所有内容,则可以iftemp != ' '

B)

String str = "a string";
char atPos0 = str.charAt( 0 ); // atPos0 == 'a'

http://download.oracle.com/javase/7/docs/api/java/lang/String.html#charAt%28int%29

2020-12-03