【发布时间】:2011-03-06 14:25:46
【问题描述】:
public static string kw;
public String parse(String keyword)
{
this.keyword = keyword;
char[] letters = keyword.ToCharArray();
string g;
long length = System.Convert.ToInt64(keyword.Length.ToString());
for (int i = 0; i <= length-1; i++)
{
kw = "/"+letters[i];
}
return kw;
}
所以如果关键字是让我们说“你好”。我希望它输出 /h/e/l/l/o 但目前它只输出最后一个字符,在这种情况下是 /o
有人可以帮忙吗?
【问题讨论】:
-
你应该把 kw = kw + "/"+letters[i];这会解决它,但可能有更简单的方法来做到这一点
-
附带说明,最好让您的 kw 变量成为解析函数的局部变量。特别是考虑到您要返回此值。
-
谢谢 ROBOSHOP,我忘了递归也可以与字符串一起使用。这解决了问题。