
public static void test1()
{
String s="AaaaABBBBcc&^%adfsfdCCOOkk99876 _haHA";
int lCount=0,uCount=0,oCount=0,nCount=0;
for(int i=0;i<s.length();i++)
{
char c=s.charAt(i);
// if(c>='a'&&c<='z')
// {
// lCount++;
// }else if(c>='A'&&c<='Z')
// {
// uCount++;
// }
// else
// {
// oCount++;
// }
if(Character.isLowerCase(c))
{
lCount++;
}else if(Character.isUpperCase(c))
{
uCount++;
}
else if(Character.isDigit(c))
{
nCount++;
}else
{
oCount++;
}
}
System.out.println(lCount+" "+uCount+" "+nCount+" "+oCount);
}
public static void test2()
{
int count=0,index=-1;
String s = "sunjavahpjavaokjavajjavahahajavajavagoodjava";
String sFind="java";
while((index=s.indexOf(sFind))!=-1)
{
s=s.substring(index+sFind.length());
count++;
}
System.out.println(count);
}
本文介绍了两种字符串处理的方法:一是分析给定字符串中的小写字母、大写字母、数字和其他字符的数量;二是查找并计数特定子串在长字符串中出现的次数。通过具体的Java代码示例,展示了如何实现这些功能。
1万+

被折叠的 条评论
为什么被折叠?



