计算字符串的子字符串

时间:2013-10-11 17:43:26

标签: excel-vba vba excel

我有一个小宏,可以创建输入字符串的所有可能的有序子串。因此,如果输入字符串是:

ABCD

10个子串是:

一 AB ABC A B C D b 公元前 BCD C 光盘 d

是否有一个公式来计算输入字符串长度的子串数?

1 个答案:

答案 0 :(得分:5)

当n是字符串的长度时,它是n +(n-1)+(n-2)+ ... + 1 =(n + 1)* n / 2,因为它是长度的n个子串1,长度为2的n-1个子串,长度为3的n-2个子串,......和长度为n的1个子串。