从空格检测后删除值

时间:2016-08-19 14:36:45

标签: c# asp.net

我只想删除空格后的字符串

实施例

如果字符串值是(Music powerbanks pendrives)那么它应该替换为(音乐)

string productCategory = "Music PowerBank pendrives";

我只想从字符串中获取第一个字

2 个答案:

答案 0 :(得分:2)

int index = productCategory.IndexOf(' ');
if (index != -1)
    productCategory = productCategory.Substring(0, index);

答案 1 :(得分:1)

您需要获取字符串中空格字符的第一个位置(索引)。您可以使用IndexOf功能执行此操作。 然后,您需要检查IndexOf是否找到了空格。为此,您必须检查IndexOf返回的索引是否高于-1。如果找到索引,则必须选择从位置0到第一个空格索引的所有文本。您可以使用SubString函数从字符串中选择特定数量的字符。您必须传递开始索引(0)和字符数量(长度)以进行选择。我们的长度是第一个指数。

var index = yourstring.IndexOf(' '); //get the index of first space
string result;
// check if space exists
If (index > -1) {
    // if space exits, get the value from index 0 to the index of the space
    result = yourstring.SubString(0, index);
} else {
    // if no space exists then took the whole string as result 
    result = yourstring;
}