Java实现:查找字符串的所有子串
Java实现:查找字符串的所有子串
本文提供一个Java程序,用于查找字符串 'abcde' 的所有子串,并解释代码逻辑和输出结果。javapublic class SubstringExample { public static void main(String[] args) { String str = 'abcde';
// 遍历字符串,确定子串的起始位置 for (int i = 0; i < str.length(); i++) { // 遍历字符串,确定子串的结束位置 for (int j = i + 1; j <= str.length(); j++) { // 获取子串并输出 String substring = str.substring(i, j); System.out.println(substring); } } }}
代码解释:
- 双重循环: 我们使用两个嵌套的循环来遍历字符串的所有可能子串。外层循环控制子串的起始位置 (
i),内层循环控制子串的结束位置 (j)。2. substring() 方法:substring(i, j)方法用于提取从索引i到j-1的子字符串。3. 输出: 每次循环中,我们都会打印提取的子字符串。
程序运行结果:
aababcabcdabcdebbcbcdbcdeccdcdeddee
结论:
该程序成功输出了字符串 'abcde' 的所有子串,包括单个字符和原字符串本身。通过理解这段代码,您可以学习如何使用Java有效地处理字符串和提取子串。
原文地址: http://www.cveoy.top/t/topic/bz8o 著作权归作者所有。请勿转载和采集!