去空格 whitespaceAndNewlineCharacterSet

本文转载至 http://blog.csdn.net/samuelltk/article/details/8994313

1.去掉两端的空格

[cpp] view plaincopyprint?

  1. [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]

2.去掉多余的空格

[cpp] view plaincopyprint?

  1. NSString *str = @"    this     is a    test    .   ";
  2. NSCharacterSet *whitespaces = [NSCharacterSet whitespaceCharacterSet];
  3. NSPredicate *noEmptyStrings = [NSPredicate predicateWithFormat:@"SELF != ‘‘"];
  4. NSArray *parts = [str componentsSeparatedByCharactersInSet:whitespaces];
  5. NSArray *filteredArray = [parts filteredArrayUsingPredicate:noEmptyStrings];
  6. str = [filteredArray componentsJoinedByString:@" "];

3.去掉所有空格

[cpp] view plaincopyprint?

  1. [str stringByReplacingOccurrencesOfString:@" " withString:@""]
时间: 2024-10-02 06:33:51

去空格 whitespaceAndNewlineCharacterSet的相关文章

去空格 whitespaceAndNewlineCharacterSet和过滤字符串

一.过滤字符串 可以使用stringByTrimmingCharactersInSet函数过滤字符串中的特殊符号 首先自己定义一个NSCharacterSet, 包含需要去除的特殊符号 NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString:@"@/::()¥「」".[]{}#%-*+=_//|~<>$€^?'@#$%^&*()_+'/"""]; 由于NSS

查询去空格(replace ,trim)和DATEDIFF

//sqlserver 去空格trim();RTRIM(ltrim(use_Cell))rtrim()去右边空格 ltrim() 去左边空格 replace(title,' ','')(replace(title,' ','')) 在SQL Server中把日期型字段置空,用退格键清空,无法保存.update table1 set myDate=null; DATEDIFF(day,   '2007-08-21   23:59:59 '   ,   '2007-08-22   00:00:00

正则表达式的去空格和数字校验

onkeyup="value=value.replace(/\s/g,'')"    //输入框去空格onkeyup="this.value=this.value.replace(/\D/g,'')"  onafterpaste="this.value=this.value.replace(/\D/g,'')"    //输入框只能输入数字以及去空格 style='background-color:#ccc;border-bottom:2px s

C++中trim去空格函数的实现

以下代码摘抄CSDN论坛: 源文连接在:http://topic.csdn.net/u/20110620/10/1e0e91f0-1440-45db-aa29-6ce618fec2da.html 本人目的只在于收藏: C方法: 1 void del_sp(char *src) // 删除C风格字符串中的空格 2 { 3 char * fp = src; 4 while (*src) { 5 if (*src != ' ') { // 如果不是空格就复制 6 *fp = *src; 7 fp++;

SQL字符串去空格解决方法

一.表中字符串带空格的原因 1,空格就是空格. 2,数据是从别的系统.文件抓取,导入到SQLSERVER中的表,由于源数据存在特殊字符 显示空格. 二.解决方法 第一种情况,去空格的处理的比较简单,Replace(column,' ','') 就可以解决. 第二种情况,解决方法就比较麻烦点:需要先查出相应的ASCII码,再用Replace(column,char(ascii码),'')解决,以下举个栗子: CREATE TABLE #temp (NAME NVARCHAR(50)) INSERT

字符串去空格以及反转操作示例

1.字符串去空格 package tan; public class CopyOfStringTest { public static void main(String[] args) { String s = " tan at guigu "; sop(s); String x = MyTrim(s); sop(x); } public static void sop(String str) { System.out.println(str); } // 1.去除字符串两端的空格 p

0707 Linux小结----------去空格

1 /************************************************************************* 2 > File Name: main.c 3 > Author:Monica 4 > Mail:[email protected] 5 > Created Time: Mon 07 Jul 2014 04:29:35 PM CST 6 ***********************************************

一个计算器--支持去空格

// Logic.cpp : Defines the entry posize_t for the console application. // #include "stdafx.h" #include "string.h" #include "stdio.h" #include <stdlib.h> #include <math.h> float logic(char* pStr){ char* inData=pStr

Excel中左中右截取及去空格

Excel中字符串左.中.右截取以及去空格,可以使用Left.Mid.Right.Trim函数实现. 左截取函数LEFT:LEFT(text,num_chars) text是包含要提取字符的文本串.num_chars指定要由LEFT 所提取的字符个数,该函数从左边开始提取字符. 中截取函数MID:MID(text,start_num,num_chars) text是包含要提取字符的文本串.start_num是文本中要提取的第一个字符的位置.num_chars是要提取的字符个数,从左边开始提取字符