Java StringBuffer replaces special characters

import java.util.Scanner;

public class test2 {
    public static void main(String[] args) {
        System.out.println("请输入你要提交的Java文件名称:");
        Scanner input = new Scanner(system.in);
        String fileName = input.next(); // 获取用户输入的 java 文件名称

        // 定义StringBuffer对象,字符串内容为用户输入的java文件名称
        StringBuffer file = new StringBuffer(fileName);

        // 获取英文状态下的"."是否存在
        int index = file.lastIndexOf(".");

        // 判断中文状态下的"。"和"."是否存在
        int errIndex1 = file.lastIndexOf("。");
        int errIndex2 = file.lastIndexOf(".");

        if (index != -1 && file.substring(index + 1,file.length()).equals("java")) {
            System.out.println("作业提交成功!");
        } else if (errIndex1 != -1 && file.substring(errIndex1 + 1,file.length()).equals("java")) {
            // 将中文状态下的"。"改为英文状态下的"."
            file.setCharAt(errIndex1,'.');
            System.out.println("你的书写有误,已改正为:" + file + "\r\n提交成功!");
        } else if (errIndex2 != -1 && file.substring(errIndex2 + 1,file.length()).equals("java")) {
            // 将全角状态下的"."改为英文状态下的"."
            file.setCharAt(errIndex2,'.');
            System.out.println("你的书写有误,已改正为:" + file + "\r\n提交成功!");
        } else {
            System.out.println("你提供的java文件名称有误,请核实!");
        }
    }
}
请输入你要提交的Java文件名称:
myexapmle。java
你的书写有误,已改正为:myexample.java
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>