周四. 1 月 22nd, 2026

这篇文章主要是关于String类的一些方法是如何使用的,以及练习题,一定要跟着慢慢敲,使劲敲!!!

第一个是String类的一些常用方法的使用:

import java.util.Arrays;public class String01{public static void main(String[] args){//通过构造器来创建对象String s1= new String();String s2= new String(“abc”);String s3= new String(new char[]{a,b,c});System.out.println(“s1:”+s1);System.out.println(“s2:”+s2);System.out.println(“s3:”+s3);String s4= “abcd”;System.out.println(“字符串s4的长度为:”+ s4.length());String s5= new String();System.out.println(s5.isEmpty());//isEmpty()判断字符串是否为空System.out.println(“获取字符串的下标对应的字符为:”+ s5.charAt(2));String s6= new String(“qwe”);String s7= new String();System.out.println(s6.equals(s7));System.out.println(s6.compareTo(s7));String s8= “qwertyuiop”;System.out.println(s8.substring(1));//字符串的合并、拼接操作System.out.println(s8.concat(“llkkl”));//字符串中的字符替换String s9= “asdfghjkl”;System.out.println(s9.replace(“a”,”q”));String s10= “a-b-c-d-e-f”;String[] split = s10.split(“-“);System.out.println(Arrays.toString(split));//转换大小写的方法String s11= ;System.out.println(s11.toUpperCase());//转换成大写System.out.println(s11.toUpperCase().toLowerCase());//转换成小写//去除字符串首尾的空格String s12= ” a b c “;System.out.println(s12.trim());}}

第二个是模拟用户登录的练习题:

import java.util.Scanner;//已知用户名密码,模拟用户登录,一共三次机会,登录之后给出相应的提示public class String02{public static void main(String[] args){String s1= “admin”;String s2= “123123”;Scanner s = new Scanner(System.in);for (int i =1; i <=3; i++){System.out.println(“请输入账号:”);String s3= s.next();System.out.println(“请输入密码:”);String s4= s.next();if (s1.equals(s3)&& s2.equals(s4)){System.out.println(“登录成功…”);break;}else {if (i==3){System.out.println(“登录次数已用完…”);break;}System.out.println(“登录失败,您还有”+(3-i)+”次机会”);}} }}

第三个是统计字符的出现次数:

//统计字符出现的次数public class String03{public static void main(String[] args){Scanner sc = new Scanner(System.in);System.out.println(“请输入一个字符串:”);String s = sc.next();int bigCount =0;int smallCount =0;int numCount =0;char[] chars = s.toCharArray();for (int i =0; i < chars.length; i++){char c = chars[i];if (c >=A&& c <=Z){bigCount++;}else if (c >=&& c <=z){smallCount++;}else if (c >=0&& c <=9){numCount++;}}System.out.println(“大写字母字符:”+bigCount+”次”);System.out.println(“大写字母字符:”+smallCount+”次”);System.out.println(“大写字母字符:”+numCount+”次”);}}

第四个比较有意思,屏蔽电话号码:

//截取字符串号码屏蔽public class String04{public static void main(String[] args){Scanner sc = new Scanner(System.in);System.out.println(“请输入要屏蔽的号码:”);String num = sc.next();String begin = num.substring(0,3);String end = num.substring(7);System.out.println(begin +”****”+ end);}}

第五个是屏蔽脏话的实现:

import java.util.Scanner;//字符串替换public class String05{public static void main(String[] args){Scanner sc = new Scanner(System.in);System.out.println(“请输入聊天内容:”);String s = sc.next();String newS = s.replace(“TMD”,”***”);System.out.println(newS);}}

第六个是把,换成…显示:

import java.util.Scanner;public class String06{public static void main(String[] args){Scanner sc = new Scanner(System.in);System.out.println(“请输入:”);String s = sc.nextLine();String[] split = s.split(“,”);String06Student stu = new String06Student(split[0], split[1]);System.out.println(stu.getName()+”…”+stu.getAge());}}

第7个是拼接字符串:

/** 定义一个方法,把int数组中的数据按照指定格式拼接乘一个字符串返回* 例如:int[] arr ={1,2,3};* 执行方法后:[1,2,3]* */public class String07{public static void main(String[] args){int[] arr ={1,2,3,4,5};String s = arrayToString(arr);System.out.println(s);}public static String arrayToString(int[] arr){StringBuilder sb = new StringBuilder(“[“);for (int i =0; i < arr.length; i++){if (i == arr.length-1){sb.append(arr[i]).append(“]”);}else {sb.append(arr[i]).append(“,”);}}return sb.toString();}}

以上都是小易在学习时,自己练习的题目,有不懂的地方欢迎评论或私信

Avatar photo

作者 UU 13723417500

友情提示:现在网络诈骗很多,做跨境电商小心被骗。此号发布内容皆为转载自其它媒体或企业宣传文章,相关信息仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性。---无意冒犯,如有侵权请联系13723417500删除!

声明本文由该作者发布,如有侵权请联系删除。内容不代表本平台立场!

发表回复

服务平台
跨境人脉通
专利检索
U选Market
选品平台
展会&沙龙
群通天下