标签:lock 总结 sda asc one nts 字符 sso bytes
基础:牢记字符串操作的各种方法:
?
?
String s = "aaaljlfeakdsflkjsadjaefdsafhaasdasd";
// 出现次数
int num = 0;
// 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数
for ( //输入代码 )
{
// 获取每个字符,判断是否是字符a
if ( //输入代码 ) {
// 累加统计次数
num++;
}
}
System.out.println("字符a出现的次数:" + num);
?
1.
?
int num = 0;
for ( int i=0;i<s.length();i++ )
{
if ( s.charAt(i)==‘a‘ ) {
num++;
}
}
?
2.利用bytes数组数组的性质:
?
int num = 0;
byte[] bytes=s.getBytes();
for ( int i=0;i<bytes.length;i++ )
{
if ( bytes[i]==‘a‘ ) {
num++;
}
}
?
3.利用数组char
?
char[] c=s.toCharArray();
for ( int i=0;i<c.length;i++ )
{
if ( c[i]==‘a‘ ) {
num++;
}
}
?
4.利用substring(startindex,endindex)字符串
?
for ( int i=0;i<s.length();i++ )
{
String s1=s.substring(i,i+1);
if ( s1.equals("a")) { //注意这个地方不能是‘a‘。
num++;
}
}
?
标签:lock 总结 sda asc one nts 字符 sso bytes
原文地址:https://www.cnblogs.com/patatoforsyj/p/9448641.html