遍历字符串
要求:从键盘录入一个字符串,然后遍历该字符串
思路:
1)键盘录入一个字符串
2)遍历字符串
public char charAt(int index):返回索引字符
public int length():返回字符串长度
数组长度:数组名.length()
字符串长度:字符串对象名.length()
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
String str=in.nextLine();
for(int i=0;i<str.length();i++)
{
System.out.print(str.charAt(i));
}
System.out.println();
}
统计字符次数
要求:从键盘录入一个字符串,求字符串中大写字母,小字母,和数字字符的个数
思路:
1)键盘录入一个字符
2)遍历字符串并比较
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
String str=in.nextLine();
int num1=0;//大写字母个数
int num2=0;//小写字母个数
int num3=0;//数字字符个数
for(int i=0;i<str.length();i++)
{
if(str.charAt(i)>='a'&str.charAt(i)<='z')
{
num2++;
}
else if(str.charAt(i)>='A'&str.charAt(i)<='Z')
{
num1++;
}
else if(str.charAt(i)>='0'&str.charAt(i)<='9')
{
num3++;
}
}
System.out.println("大写字母个数 = " + num1);
System.out.println("小写字母个数 = " + num2);
System.out.println("数字字符个数 = " + num3);
}
拼接字符串
要求:定义一个方法,把int数组中的数据按照指定格式拼接成一个字符串并返回
思路:
1)定义一个数组
2)定义一个方法,方法遍历数组,然后拼接字符串
3)主函数调用方法
public static void main(String[] args) {
int []a={1,2,3,4,5,6};
String str=Link(a);
System.out.println(str);
}
public static String Link(int []a){
String str="";
str+='[';
for(int i=0;i<a.length;i++)
{
str+=a[i];
if(i!=a.length-1)
{
str+=',';
}
}
str+=']';
return str;
}
字符串反转
要求:定义一个方法,实现字符串的反转
思路:
1)定义一个字符串
2)定义一个方法,方法遍历字符串反转
3)主函数调用方法
public static void main(String[] args) {
String str="Hwsir Love java!";
System.out.println("反转前" + str);
System.out.println("反转后" + Turn(str));
}
public static String Turn(String str){
String ret="";
for(int j=str.length()-1;j>=0;j--){
ret+=str.charAt(j);
}
return ret;
}