Java String类

描述

运用 Java String ,判断 字符串 中是否以指定字符串结尾以及字符串的索引。

题目

请用户从控制台输入一个 java 文件的名字,例如:Test.java,请编程实现以下功能:

  • 判断此文件名是否以 .java 结尾。
  • 获取此文件中 . 符号的索引位置。

题目解决思路

  1. 获取用户输入的字符串。
  2. 使用 String 类的 endsWith 方法 判断文件名是否以 .java 结尾。
  3. 使用 String 类的 indexOf 方法获取 . 符号的索引。

代码具体实现

public class Test { public static void main(String[] args) { System.out.println("嗨客网(www.haicoder.net)\n"); // 获取用户输入 Scanner sc = new Scanner(System.in); System.out.println("请输入 Java 文件名:"); String str = sc.nextLine(); // 判断文件名格式是否正确 boolean bool = str.endsWith(".java"); // 获取 . 符号的索引 int index = str.indexOf('.'); // 输出信息 if(bool){ System.out.println("该文件名称为:" + str); System.out.println(". 符号的索引为:" + index); }else{ System.out.println("文件名错误!"); } } }

当输入的文件名格式错误时,运行结果如下图:

03_java String类.png

当输入的文件名格式正确时,运行结果如下图:

04_java String类.png

以上案例实现简易的 Java 文件名校验及获取. 符号索引(如果输入的字符串有两个 . 符号,返回的索引为第一个)。