输出字符串所有的子串

Posted ZDF0414

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输出字符串所有的子串相关的知识,希望对你有一定的参考价值。

思路:(1)通过字符串的总长度,可知它的所有子串的长度分布范围

            (2)按子串长度分类,依次找出每个长度段的所有子串

关键函数:substr

void FindStr(const string&str)

	string sub;
	int len = str.length();
	for (int i = 1; i <= len; i++)//用i控制子串的长度
	
		for (int j = 0; j < len; j++)//用j标识从什么位置开始提取子串
		
			if (i + j <= len)
			
                               // 在字符串 str 中,从位置 j 开始提取长度为 i 的子串
				sub = str.substr(j, i);
				cout << sub << endl;
			
		
	



以上是关于输出字符串所有的子串的主要内容,如果未能解决你的问题,请参考以下文章