如何移除指定字符串的句号并调整单词输出顺序?
解决方案
核心处理逻辑
- 移除第三个单词(c)末尾的句号:用
TrimEnd('.')方法精准删除字符串末尾的句号字符 - 反转输出顺序:按「处理后的c → b → a」的顺序拼接,最后在末尾统一添加句号
修改后的代码
Console.WriteLine("Write three words with a point in the end"); var ord = Console.ReadLine().Split(' '); string a = ord[0]; string b = ord[1]; // 移除c末尾的句号 string c = ord[2].TrimEnd('.'); // 按反转顺序拼接,最后添加句号 Console.WriteLine($"{c} {b} {a}.");
代码说明
ord[2].TrimEnd('.'):仅删除字符串末尾的句号,不会影响单词中间可能出现的点(比如"test.example"这类场景)- 字符串插值
$"{c} {b} {a}."比直接用+拼接更简洁易读,输出效果一致 - 最终输出严格匹配需求:反转单词顺序,原c的句号被移除,结尾句号添加在a之后
内容的提问来源于stack exchange,提问作者Paulz
相关产品推荐
相关产品推荐

