【问题标题】:C# Split string into readable sentencesC#将字符串拆分成可读的句子
【发布时间】:2021-11-02 12:50:25
【问题描述】:

此字符串是来自 AVAYA 电话系统的错误。我一直在尝试将这个该死的字符串解析成可读的句子,但我运气不佳。这是有问题的字符串: "cadd hunt-group 109\ne3 0005ff00 d6d8 "34257 " 以前分配的分机;请选择另一个\ne2 0005ff00 c6d5 必须指定组分机\nt\n"

我试过正则表达式 "string[] splitCommand = Regex.Split(commandResult, @"\W+");"但这会分成单个单词,并且单词的数量会根据错误的类型而有所不同,所以我认为这不会起作用。我尝试过拆分 ""、"\ne" 和其他一些内容,但我似乎无法理解.. 有什么想法吗?

谢谢!

戴夫

【问题讨论】:

  • 你能提供一些上下文吗?你的目标是什么?
  • 代码以某种方式参考本文档:downloads.avaya.com/css/P8/documents/100010216
  • 嗨.. 目标是向最终用户显示一个相对干净的错误。我已经能够解析各个对象并将它们显示给最终用户,这是像上面一样被发回的错误..而不是显示整个字符串,我想解析出各个错误部分。例如,我只想返回:“34257” 以前分配的扩展名;请选择另一个”然后:“必须指定组扩展名”

标签: string split avaya


【解决方案1】:

正确的格式应该是:

cadd hunt-group 109
e3 0005ff00 d6d8 "34257 " Extension previously assigned; please select another
e2 0005ff00 c6d5 Group extension must be specified
t

要获得此结果,请使用:

string s = "<input>";
s.Split("\\n");

【讨论】:

  • 对不起,我错过了这些答案,我会尽快尝试并回来......
猜你喜欢
  • 1970-01-01
  • 2022-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-19
  • 2014-04-23
相关资源
最近更新 更多