字符串去掉空白


    NSString *summaryStr2 = [summaryStr1 stringByReplacingOccurrencesOfString:@"    " withString:@""];

    NSString *summaryStr3 = [summaryStr2 stringByReplacingOccurrencesOfString:@"\n" withString:@""];


折腾了好长时间   我说呢服务端返回的这些空白是啥   用上面的方法怎么都去除不了 

星际大航海时代,武道文明昌盛。 一个烂泥样的问题学生,一块神秘的龙印,成就了一位无双的天才。 未来星空下,看这个少年如何以绝世之姿,登上波澜壮阔的舞台,一步步迈上浩瀚星空的巅峰。



原来是这个: 

summaryStr1 = [summaryStr1 stringByReplacingOccurrencesOfString:@"\t" withString:@""];



在C#中,实现字符串去掉指定字符有多种方法: 1. **使用 `Replace` 方法**:该方法可以将字符串中的指定字符替换为空字符串,从而达到去除指定字符的目的。示例代码如下: ```csharp string input = "apple,banana,orange"; string result = input.Replace(",", ""); // 去除逗号 Console.WriteLine(result); // 输出: applebananaorange ``` 此方法适用于去除字符串中所有指定的字符 [^1]。 2. **使用 `Trim` 方法**:`Trim` 方法主要用于去除字符串前后的指定字符。 - **`Trim()`**:用于去除字符串前后的空白字符。示例: ```csharp string input = " apple "; string trimmed = input.Trim(); Console.WriteLine(trimmed); // 输出: apple ``` - **`Trim(char)`**:可以去除字符串前后指定的字符。示例: ```csharp string input = "#apple#"; string result = input.Trim('#'); Console.WriteLine(result); // 输出: apple ``` 该方法只能去除字符串前后的指定字符 [^1]。 3. **使用 `TrimEnd` 方法**:可以去掉字符串末尾的指定字符,但它会删除末尾指定的所有连续的相同字符,所以适用于确定末尾字符是唯一的场景。示例: ```csharp string original = "Hello!"; string result = original.TrimEnd('!'); Console.WriteLine(result); // 输出: Hello ``` 若字符串为 "234561111",使用 `TrimEnd('1')` 会把末尾所有的 "1" 都删掉 [^2]。 4. **使用 `Remove` 方法**:可以通过指定索引位置来删除字符串中的字符。若要删除最后一个字符,可使用 `Remove(str.Length - 1)`。示例: ```csharp string str = "Hello World"; string result = str.Remove(str.Length - 1); Console.WriteLine(result); // 输出 "Hello Worl" ``` 这种方法可精确控制删除的位置和范围 [^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值