本文共 2521 字,大约阅读时间需要 8 分钟。
代码
package StringTest;public class StringTest { public static void main(String[] args) { System.out.println(isPallindrome("123454321")); } public static boolean isPallindrome(String s) { int N = s.length(); for (int i = 0; i < N / 2; i++) { if (s.charAt(i) != s.charAt(N - 1 - i)) { return false; } } return true; }} 测试结果
true 代码
package StringTest;public class StringTest { public static void main(String[] args) { fileNameExtraction("test.txt"); } public static void fileNameExtraction(String filename) { int dotIndex = filename.indexOf("."); String fileName = filename.substring(0, dotIndex); String extension = filename.substring(dotIndex + 1); System.out.println("文件名:" + fileName); System.out.println("扩展名:" + extension); }} 测试结果
文件名:test 扩展名:txt 代码
package StringTest;import common.StdIn;import common.StdOut;public class StringTest { public static void main(String[] args) { String query = args[0]; while (!StdIn.isEmpty()) { String line = StdIn.readLine(); if (line.contains(query)) { StdOut.println(line); } } }} 测试结果
当输入参数为"test"时,输出结果如下: test1test1test4test4tes^D 代码
package StringTest;import common.StdIn;import common.StdOut;public class StringTest { public static void main(String[] args) { createStringArray(); } public static void createStringArray() { String input = StdIn.readAll(); String[] words = input.split("\\s+"); for (String word : words) { System.out.println(word); } }} 测试结果
输入内容为"I am a student",输出结果为: I am a student 代码
package StringTest;import common.StdIn;import common.StdOut;public class StringTest { public static void main(String[] args) { String[] testArray = {"am", "amI", "amIm", "ay"}; System.out.println(isSorted(testArray)); } public static boolean isSorted(String[] array) { for (int i = 1; i < array.length; i++) { if (array[i - 1].compareTo(array[i]) > 0) { return false; } } return true; }} 测试结果
true 以上代码均归属于StringTest类,涵盖了字符串处理的多种常用功能,包括回文判断、文件名提取、文本筛选、文本分割以及排序验证等。这些代码结合了Java编程语言的特点,适合用于日常开发项目中的字符串操作场景。
转载地址:http://rfqj.baihongyu.com/