gpt4 book ai didi

c# - 使用多个字符拆分一个句子?

转载 作者:行者123 更新时间:2023-11-30 20:17:13 24 4
gpt4 key购买 nike

我有一个输入框来输入句子,我想在每个特定的字符处拆分它。我为 做了这个。:

 var ArraySourceTexts = textbox.Text.Split(new Char[] { '.' }, StringSplitOptions.RemoveEmptyEntries);

我的问题是,如果我有多个角色怎么办?例如,如果句子包含以下字符,我希望它拆分:., ?, !.

请分享!

最佳答案

string.SplitChar 数组结合使用,您可以在该数组中指定任意数量的字符。只需添加更多会导致拆分的字符:

char[] splitChars = new char[] { '.', '!', '?', ',' };
var ArraySourceTexts = textbox.Text.Split(splitChars, StringSplitOptions.RemoveEmptyEntries);

输入:

这是一个例子。请检查,让我知道您的想法!

输出:

[0] this is an example 
[1] Please check
[2] and let me know your thoughts

方法 2:如果您想拆分字符串但保留分隔符(就像您在评论中提到的那样):

string[] arr = Regex.Split(textbox.Text, @"(?<=[.,!?])");

输入:

这是一个例子。请检查,让我知道您的想法!

输出:

[0] this is an example.
[1] Please check,
[2] and let me know your thoughts!

关于c# - 使用多个字符拆分一个句子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45912394/

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