我有一个从字符串中删除空格的方案。但不是所有的空间。如果是这样,我只需使用替换或修剪即可完成。但问题是要删除该字符串中特定分隔符之前和之后存在的所有空格
例如考虑字符串
Alex T Paul #John Tenor #Jeremy Cook #Emerson #Peter
这里字符串中有很多空格。但是我们需要替换分隔符#
之前和之后存在的所有空格所以最终文本应该像
Alex T Paul #John Tenor #Jeremy Cook #Emerson#Peter
答案 0 :(得分:3)
var delimiter = '#';
var input = "Alex T Paul# John Tenor # Jeremy Cook # Emerson #Peter";
var parts = input.Split(delimiter);
var result = string.Join(delimiter.ToString(), parts.Select(s => s.Trim()));
答案 1 :(得分:3)
您可以尝试使用正则表达式:
String source = "Alex T Paul# John Tenor # Jeremy Cook # Emerson #Peter";
// Alex T Paul#John Tenor#Jeremy Cook#Emerson#Peter
String result = Regex.Replace(source, @" *# *", "#");