举个例子,比如说我要用一个数组保存获取到的字符串的首字母缩写,但是有的汉字是多音字,那么如果一个字符串中存在有3个汉字 其中2个是多音字那么这个字符串的首字母缩写将会存在4个可能 ,我现在只知道有4中可能,但是不知道用什么算法得到这4个组合的值,请帮助例子 拼音首字母保存在string[][] pinyin[i][j]
交错数组中
例如 字符串 长春行 长和行事多音字
长
pinyin[0][0]=c
pinyin[0][1]=z
春
pinyin[1][0]=c
行
pinyin[2][0]=x
pinyin[2][1]=h我的目的是获得所有可能组合为"长春行"的首字母缩写ccx
cch
zcx
zch
如果没有看明白请回帖问我 我一直盯着这个帖子看 一直在看 现在就在看 在看......还在看.......... 没有空明白问我啊 我马上让你明白我的意思 在看.............
交错数组中
例如 字符串 长春行 长和行事多音字
长
pinyin[0][0]=c
pinyin[0][1]=z
春
pinyin[1][0]=c
行
pinyin[2][0]=x
pinyin[2][1]=h我的目的是获得所有可能组合为"长春行"的首字母缩写ccx
cch
zcx
zch
如果没有看明白请回帖问我 我一直盯着这个帖子看 一直在看 现在就在看 在看......还在看.......... 没有空明白问我啊 我马上让你明白我的意思 在看.............
{
if (row >= pinyin.Length)
Console.WriteLine(str);
else
{
for (int i = 0; i < pinyin[row].Length; i++)
Write(pinyin, row + 1, i, str + pinyin[row][i]);
}
}这个直接用sql查询就行