gpt4 book ai didi

c# - 用双引号将每个单词括起来

转载 作者:太空狗 更新时间:2023-10-29 23:56:34 25 4
gpt4 key购买 nike

我必须用 C# 编写函数,用双引号将每个单词括起来。我希望它看起来像这样:

"Its" "Suposed" "To" "Be" "Like" "This"

这是我到目前为止想出的代码,但它不起作用:

protected void btnSend_Click(object sender, EventArgs e)
{
string[] words = txtText.Text.Split(' ');
foreach (string word in words)
{
string test = word.Replace(word, '"' + word + '"');

}
lblText.Text = words.ToString();
}

最佳答案

嗯,这在某种程度上取决于你认为什么是“词”,但你可以使用正则表达式:

lblText.Text = Regex.Replace(lblText.Text, @"\w+", "\"$0\"")

这将匹配一个或多个 'word' characters 的任何序列(在正则表达式的上下文中包括字母、数字和下划线)在字符串中,并用双引号引起来。

包装non-whitespace characters的任意序列,您可以使用 \S 而不是 \w:

lblText.Text = Regex.Replace(lblText.Text, @"\S+", "\"$0\"")

关于c# - 用双引号将每个单词括起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22526645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com