【发布时间】:2015-08-31 22:07:23
【问题描述】:
我有一个输入字符串,它被放入 result,然后从那里转换为 char[] 我将第一个字母设为大写字母。我的问题是在 for 语句中,我试图在每个大写字母前加一个空格。 由于 char[] 无法识别 insert(),用什么替换它?
我也有一个问题,我的第一个字母是大写,它会在第一个单词上输入一个空格。我该如何解决这个问题并将其实现到我的代码中。
例子:
“你好”
输出
“你好”
我是否将其插入到新的字符串名称中?并返回它而不是输出,例如char[] final 将是最终的回报。
最后,必须在每个大写字母前添加空格,如何应用只允许 1 个空格的规则?
【问题讨论】:
-
尝试将双引号\语音标记替换为单引号,因为这表示字符
-
旁注:如果您可以使用
StringBuilder,代码会很简单... 或者,匹配 {lowerCase,upperCase} 对的简单正则表达式将使其成为一个语句。 -
@AlexeiLevenkov 我是新手,如果您可以使用我的代码作为示例并发布答案将非常感谢您
标签: c# arrays linq char whitespace