導航:首頁 > 凈水問答 > nsstring過濾中文

nsstring過濾中文

發布時間:2022-01-17 09:06:06

㈠ 如何在 NSString 中使用

在ios中 可以使用函數過濾字元串中的特殊符號

首先自己定義一個NSCharacterSet, 包含需要去除的特殊符號

NSCharacterSet *set = [NSCharacterSet :@"@/:;()¥「」"、[]{}#%-*+=_\\|~<>$€^•'@#$%^&*()_+'\""];

由於NSString中有全形符號和半形符號, 因此有些符號要包括全形和半形的

然後調用

NSString *trimmedString = [string :set];

trimmedString就是過濾後的字元串

----------------------------------------------------------
http://blog.sina.com.cn/s/blog_5421851501014xif.html

去除 username中的空格,table newline,nextline
代碼如下:(三行代碼)
NSCharacterSet *whitespace = [NSCharacterSet ];
NSString * username = [mUsernameField stringValue];
username = [username :whitespace];
注釋:
:
Returns a new string made by removing from both ends of the receiver characters contained in a given character set.

Returns a character set containing only the whitespace characters space (U+0020) and tab (U+0009) and the newline and nextline characters (U+000A–U+000D, U+0085).
另外可以用 whitespaceCharacterSet 替換 區別newline nextline
whitespaceCharacterSet
Returns a character set containing only the in-line whitespace characters space (U+0020) and tab (U+0009).

NSString *temptext = [messageTextField.text :[NSCharacterSet whitespaceCharacterSet]];
NSString *text = [temptext :[NSCharacterSet ]];
第1行是去除2端的空格
第2行是去除回車

㈡ 怎樣過濾NSString中的特殊字元

字元串過濾一下
1 NSCharacterSet *doNotWant = [NSCharacterSet :@"[]{}(#%-*+=_)\\|~(<>$%^&*)_+ "];
2 tempString = [[tempString : doNotWant]componentsJoinedByString: @""];

1 裡面「」裡面放要專過濾的字元屬

㈢ iOS字元串中是否含有中文

NSString *chnString = @"中文, 漢語";if ([chnString isEqualToString:@"中文, 漢語"]){ NSLog(@"Equal");}else NSLog(@"NOT Equal");if ([chnString isEqualToString:@"中文, 漢"]) NSLog(@"Equal");else NSLog(@"NOT Equal"); 查看原帖>>

㈣ iOS中如何比較NSString包含的中文字元

NSString *chnString = @"中文, 漢語";
if ([chnString isEqualToString:@"中文, 漢語"])
{ NSLog(@"Equal");}
else NSLog(@"NOT Equal");
if ([chnString isEqualToString:@"中文, 漢"]) NSLog(@"Equal");
else NSLog(@"NOT Equal");

㈤ iphone通信 ascii轉utf8string中文輸出.該怎麼處理

iphone中肯定是支持中文的,只是NSString中沒有定義這個枚舉值,我們可以通過兩種方法獲得這個枚舉值
第一個方法是通過
比如:NSStringEncoding enc = (kCFStringEncodingGB_18030_2000);
NSString* str2 = [NSString stringWithCString:str1 encoding:enc];
全部的kCFStringEncoding定義參考CFStringEncodingExt.h
另外也很有用

㈥ object-c 寫個方法校驗字元串是否含有中文,要怎麼寫呢,菜鳥求問

用正則
//是否是郵箱
NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
//電話
NSString *checkTel=@"^1[3|4|5|8][0-9]\\d{8}$";//驗證是否是電話號碼

//正則表達式
NSString *checkTel = @"^1[3|4|5|8][0-9]\\d{8}$";
//只能輸入漢字
NSString *checkChinese = @"^[\u4e00-\u9fa5]{0,}$";
//只能是26個英文字母
NSString *checkEnlish = @"^[A-Za-z]+$";
//是否有特殊字元
NSString *checkZifu = @"[%&';,=?\\^]+";
//驗證只能輸入0或非0開始的數字
NSString *checkNum = @"^(0|[1-9][0-9]*)$";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];

return [emailTest evaluateWithObject:self];

㈦ objective-c 字元串中文輸出

characterAtIndex:i 這個方法的作用是
返回索引i 所在UniCode 字元 而不是字串
所以應該是
unichar strxmlchar=[strcs characterAtIndex:i];

接收字元
並且format要以%C(大寫字母C)的形式

NSString *strcs=@"猜猜看";
NSString *str=@"";
for(int i=0;i<strcs.length;i++){
unichar strxmlchar=[strcs characterAtIndex:i];
str=[NSStringstringWithFormat:@"%C",strxmlchar];
NSLog(@"%C",strxmlchar);
}

為你推薦的另一種方法
for(int i=0;i<strcs.length;i++){

str=[strcs substringWithRange:NSMakeRange(i, 1)];
NSLog(@"%@",str);
if ([str isEqualToString:@"看"]) {
NSLog(@"%@是指定字元",str);
}
}

㈧ 怎樣找出NSString中字母數字中文特殊字元的個數解決思路

用c語言的方式
確實是需要用到
- (unichar)characterAtIndex:(NSUInteger)index;
正則的話就不知道了

㈨ NSString的字元串,編碼是UTF8格式,怎麼轉化成GBK格式

首先理解java的字元概念
java中字元串是字元的序列,虛擬機內部的字元都是16位的unicode字元,等價於C++中的WCHAR,也是為了實現虛擬機方便
WCHAR叫做寬字元,對應的MuitiChar叫做多字元,這種多字元中字元的位數不唯一
GBK

UTF8
是多字元的不同編碼形式
s=new
String(s.getBytes("gbk"),"utf-8");
的意思是:
byte[]
bytes=s.getBytes("gbk");
s=new
String(bytes,"utf-8");
第一句是將s對應的gbk編碼轉出來,形成一個位元組流
第二句是將這個位元組流按照utf-8編碼轉為java字元串,因此相當於將gbk編碼的位元組流當做utf-8來使用,這樣在中文中會出現亂碼
你的問題是,介面返回的已經是utf-8
所以它必須是byte[]
流,如果是字元串的話就不好辦了

閱讀全文

與nsstring過濾中文相關的資料

熱點內容
edi評測費用 瀏覽:775
廢水管不停響 瀏覽:827
土壤陽離子交換能力最強的離子是 瀏覽:708
樹脂桶結構圖 瀏覽:589
喜牌飲水機多少價格 瀏覽:77
凈水機廢水管口能抬高多少 瀏覽:729
用於廢水分離工藝的主要包括用於過濾 瀏覽:818
小巨人空氣凈化器效果怎麼樣 瀏覽:459
安全除垢劑 瀏覽:11
養水草用什麼純水機 瀏覽:678
洛恩斯凈水器濾芯怎麼換 瀏覽:677
污水處理優秀員工事跡材料 瀏覽:293
飲水機活性炭怎麼樣 瀏覽:619
屠宰廢水污泥含量是多少 瀏覽:682
健康天使空氣凈化器怎麼樣 瀏覽:927
景區污水處理後怎麼辦 瀏覽:198
清洗反滲透膜方案 瀏覽:860
潔星力除垢劑主要成分 瀏覽:721
高壓鍋燒水水垢 瀏覽:329
小紅門污水處理廠人員 瀏覽:331