Java中的String字符串练习

04-08 1003阅读

目录

Java中的String字符串练习
(图片来源网络,侵删)

Java中的String字符串练习

01-用户登录

02-遍历字符串并统计字符个数

03-字符串拼接

04-字符串反转

注意点

05-金额转化(简单)

代码解释:

06-手机号屏蔽

07-身份证号码查看

易错点:

08-敏感词替换


01-用户登录

package com.xiaonan.exercise06;
import java.util.Scanner;
public class Demo01 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //特别注意 next的字符串是new出来的
        //String s = sc.next();
        //以后想要比较字符串的内容  就必须要使用String里的方法 equal 或者equal...(忽略字母的大小写)
        String id = "莫华南";
        String idCode = "Aa123456789";
        //一共三次机会
        int flag = 3;
        for (int i = 0; i  

02-遍历字符串并统计字符个数

package com.xiaonan.exercise06;
import java.util.Scanner;
public class Demo02 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //键盘录入一个字符串
        String s = sc.nextLine();
        //遍历字符串
        // 统计大写字母的个数
        int bigLetterCount = 0;
        // 统计小写字母的个数
        int smallLetterCount = 0;
        // 统计数字字符的个数
        int dightCount = 0;
        for (int i = 0; i ='A' && c='a' && c='0' && c= 0; i--) {
            char c = str.charAt(i);
            result = result + c;
        }
        return result;
    }
}

注意点

toCharArray() 是Java中的一个方法,它用于将字符串转换为字符数组。

方法签名如下:

public char[] toCharArray()

该方法返回一个新的字符数组,其中包含了字符串中的所有字符。每个字符都被存储在数组的一个元素中,顺序与字符串中的顺序相同。

这个方法可以用于许多情况,例如:

  1. 遍历字符串中的每个字符:通过将字符串转换为字符数组,您可以使用循环来遍历并处理每个字符。

  2. 修改字符串中的字符:字符串是不可变的,即不能直接修改字符串中的某个字符。但是,如果您将字符串转换为字符数组,您可以修改字符数组中的元素,然后再将其转换回字符串。

以下是一个使用 toCharArray() 方法的示例:

String str = "Hello";
char[] charArray = str.toCharArray();
// 遍历字符数组
for (char c : charArray) {
    System.out.println(c);
}
// 修改字符数组中的元素
charArray[0] = 'h';
// 将字符数组转换回字符串
String modifiedStr = new String(charArray);
System.out.println(modifiedStr);

输出结果:

H
e
l
l
o
hello

总之,toCharArray() 方法是将字符串转换为字符数组的一种方便的方式,它可以在需要处理单个字符的情况下提供更灵活的操作。

05-金额转化(简单)

package com.xiaonan.exercise06;
import java.util.Scanner;
public class Demo05 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入您的金额");
        //定义一个变量 存储金额
        int money;
        // 1. 判断金额的合法性 最大为7位数字
        while (true) {
            //重复使用户输入
            money = sc.nextInt();
            if (money >= 0 && money 
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]