字符串的子字符串集
来源:互联网 发布:涉密网络使用管理制度 编辑:程序博客网 时间:2024/06/06 13:56
功能描述:查找一个字符串的子字符串集
输入:abab
输出:a b ab ba aba bab
代码:
package 华为机试题;import java.util.Iterator;import java.util.LinkedHashSet;import java.util.Set;/** * @author Hutongling * * @time:2017年4月8日 下午8:16:38 */public class 查找一个字符串的子字符串集 { static Set<String> subStringSubset(String string){ if(string==null || string.length()==0) return null; Set<String> set=new LinkedHashSet<>(); //定义一个set集合存储结果 for(int i=1;i<string.length();i++){ //此处的i为定义子字符串的长度,子字符串的长度从1到n-1 for(int j=0;j<=string.length()-i;j++){ set.add(string.substring(j, j+i));//从原始字符串中将一定长度的子字符串取出来放进set集合中 } } return set; } public static void main(String[] args) { String string="abab"; Set<String> set=subStringSubset(string); Iterator<String> it = set.iterator(); while(it.hasNext()) System.out.print(it.next() + " "); }}
代码结果:
a b ab ba aba bab
0 0
- 字符串的子字符串集
- 字符串的所有子字符串合集
- 子字符串的查找
- 子字符串的判断
- 华为机试题-----查找一个字符串的子字符串集
- 求字符串的所有子字符串
- 去掉字符串中重复的子字符串
- 两个字符串的最大公共子字符串
- 如何获取某字符串的子字符串
- 合并字符串中所有的子字符串
- 输出含有某个子字符串的字符串
- 字符串中查找子字符串的位置
- 两个字符串的最大公共子字符串
- 删除字符串内的子字符串
- java 求解子数组子字符串的问题合集
- 子字符串
- 字符串--子字符串查找
- 一个字符串是否是另外一个字符串的子字符串
- JVM内存管理------GC算法精解(五分钟教你终极算法---分代搜集算法)
- 一道有意思的小题--图片翻转
- HDFS读写文件操作
- oralce索引
- JVM内存管理------垃圾搜集器简介
- 字符串的子字符串集
- 数据结构—链表元素的删除和插入
- 【LeetCode】38. Count and Say
- 030倒排序子元素
- JVM内存管理------垃圾搜集器精解(让你在垃圾搜集器的世界里耍的游刃有余)
- Hadoop2.X编译安装和实验
- Ubuntu 16.10 搜狗不能输入中文
- svn钩子(hooks)
- linux下java高内存故障排查