常用类:String
常用构造方法
package com.FreeGiao.str; //常用类 String public class StringDemo01 { public static void main(String[] args){ String s1 = new String(); System.out.println("s1:"+s1); char[] chs = {'a','b','c'}; String s2 = new String(chs); System.out.println(s2); byte[] bys = {97,98,99}; String s3 = new String(bys); System.out.println(s3); String s4 = "abc"; System.out.println(s4); } }
package com.FreeGiao.str; import java.util.Scanner; //用户登录案例 public class StringDemo02 { public static void main(String[] args) { String id = "我爱你"; String passWord = "123456"; for (int i = 0; i < 3; i++) { Scanner s1 = new Scanner(System.in); System.out.println("请输入账号"); String gg = s1.nextLine(); Scanner s2 = new Scanner(System.in); System.out.println("请输入密码:"); String ff = s2.nextLine(); if (gg.equals(id) && ff.equals(passWord)){ System.out.println("登录成功!"); break; }else { if (2-i==0){ System.out.println("你的机会已用完"); }else{ System.out.println("登陆失败,你还有" + (2-i) + "次机会"); } } } } }
便利字符串
package com.FreeGiao.str; import java.util.Scanner; public class StringDemo03 { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.println("请输入一个字符串"); String gg = s.nextLine(); for (int i = 0; i < gg.length(); i++) { System.out.println(gg.charAt(i)); } } }
统计字符次数
package com.FreeGiao.str; import java.util.Scanner; //统计字符次数 public class StringDemo04 { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.println("请输入一个字符串"); String s1 = s.nextLine(); int big = 0; int small = 0; int num = 0; for (int i = 0; i < s1.length(); i++) { if (s1.charAt(i)>='A' && s1.charAt(i)<='Z'){ big++; }else if (s1.charAt(i)>='a'&& s1.charAt(i)<='z'){ small++; }else if (s1.charAt(i)>='0'&& s1.charAt(i)<='9'){ num++; } } System.out.println("num = "+num); System.out.println("small = "+small); System.out.println("big = "+big); } }
拼接字符串
package com.FreeGiao.str; //拼接字符串 public class StringDemo05 { public static void main(String[] args) { int[] arr = {1,6,4,7,2,6,1,8,8,3}; String s = new StringDemo05().test(arr); System.out.println(s); } public String test(int[] arr){ String s =""; for (int i = 0; i < arr.length; i++) { if (i==0){ s+="["; s+=arr[0]; s+=","; }else if (i>0 && i<arr.length-1) { s+=arr[i]; s+=","; }else if (i== arr.length-1){ s+=arr[arr.length-1]; s+="]"; } } return s; } }
反转字符串:
package StringDemo01; import java.util.Scanner; public class Demo01 { public static void main(String[] args) { Scanner s1 = new Scanner(System.in); System.out.println("请输入字符串:"); String s = s1.nextLine(); String s2 = new Demo01().back(s); System.out.println(s2); } public String back(String s){ String g = ""; for (int i = s.length()-1; i >=0; i--) { g+=s.charAt(i); } return g; } }