1. 程式人生 > >20141015個人日誌(判斷字串中是否含有非法字元及非法字串過濾的問題)

20141015個人日誌(判斷字串中是否含有非法字元及非法字串過濾的問題)

NSCharacterSet *errorCharStr = [NSCharacterSet           

                                       characterSetWithCharactersInString:@"[email protected]#$%^&*+?/="];

     NSRange range = (NSRange){65535,0};

     range = [str rangeOfCharacterFromSet:errorCharStr];

     if (range.length > 0

) {

         return YES;

     }

如果range的length屬性大於 0,則說明字串裡含有非法字元。


相關推薦

20141015個人日誌判斷字串是否含有非法字元非法字串過濾的問題

NSCharacterSet *errorCharStr = [NSCharacterSet                                                   characterSetWithCharactersInString:@"[email prote

PHP判斷字串是否含有中文

<? $str = "測試中文"; echo $str; echo "<hr>"; //if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { //只能在GB2312情況下使用 //if (preg_match("

PostgreSQL: 如何判斷字串是否包含指定字元

今天有開發人員問到: PostgreSQL 中是否有函式可以判斷一個字串中是否包含指定字元,如果包 含則返回 ture ,否則返回 false,例如,如果字串 'abcde' 中包含 'ab' 則返回 true,於是想了想,共總 結以下三種方法,暫且不考慮效能。 一 方法一: 使用

如何將Column.isin與List使用判斷column的值是否在List--filter(Column.isin(List))

spark datafream 中某列的值進行過濾 val items = List("a", "b", "c") sqlContext.sql("select c1 from table") .filter($"c1".isin(items)) .co

Pythonos.path和os.makedirs的運用判斷檔案或資料夾是否存在,建立資料夾

import os import numpy as np data = np.array([1, 2, 3]) if not os.path.exists("./data/"): print("# path not exists") os.makedirs("./data/")

java獲取字串被兩個字元包含的所有資料

1、程式碼     /**      * 描述:獲取字串中被兩個字元(串)包含的所有資料      * @param str 處理字串      * @param start 起始字元(串)      * @param end 結束字元(串)      * @param i

1.實現一個函式,可以左旋字串的k個字元。 2.判斷一個字串是否為另外一個字串旋轉之後的字串

1.實現一個函式,可以左旋字串中的k個字元 ABCD左旋一個字元得到BCDA ABCD左旋兩個字元得到CDAB #include<stdio.h> #include<string.h> void left_move(char*str, int

劍指off:在一個二維陣列中(每個一維陣列的長度相同,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣一個二維陣列和一個整數,判斷陣列是否含有該整數

題目描述 在一個二維陣列中(每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 思路: 從左下角x開始尋找,x為此列最大數字,此行最小數字。如果目

java判斷A字串是否包含B字元

java.lang.String類提供的方法 public boolean contains(CharSequence s) 當且僅當此字串包含指定的 char 值序列時,返回 true。 例

字串是否包含特殊字元,是否是空格或換行, 以及字數的限制漢字和字母

//  空格  換行  -(BOOL)isEmpty:(NSString* )string{     if (!string) {         return true;     }     else{ NSCharacterSet* chara =[NSCharacte

·在一個二維陣列中(每個一維陣列的長度相同,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列是否含有該整數。

題目 在一個二維陣列中(每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 分析 例如這樣一個數列:   要在裡面查詢是否存在7。按照平常的思維

python 判斷字串是否只有中文字元

python中的encode和decode: 首先,在python中字串的表示是 用unicode編碼。所以在做編碼轉換時,通常要以unicode作為中間編碼。 decode的作用是將其他編碼的字串轉換成unicode編碼,比如 a.decode('utf-8')

JS替換字串所有指定的字元

諮詢,合作郵箱: [email protected] GitHub: https://github.com/DeMonLiu623 由於之前整理GitHub,刪除了一些專案,所以導致部分程式碼連結失效。如有需要,請留言,或者私信! 另外:由於CSDN的下載積分會

flex 判斷字串是否含有空格

一般用於使用者輸入資訊時對其輸入的資訊進行控制。比如在在註冊時,為了規範註冊資訊,不能讓其註冊資訊中含有空格String str ="zhang jm";if(str.indexOf(" ") == -1){alert("正確");return true;}else{aler

在java判斷一個字串是否包含某個字元字串

一、contains方法 java.lang.String.contains() 方法返回true,當且僅當此字串包含指定的char值序列 此方法返回true,如果此字串包含,否則返回false。 public static void main(String[] args

組合從長度為n的字串取m個字元---java兩種實現方法

對於這類組合問題,雖然感覺很簡單,但是用java程式碼實現起來卻不是那麼容易的。 這其中最容易用到的應該是遞迴的思想了,這種方法也比較容易理解: 方法一: 遞迴實現程式碼: /** * 可能種類在4000萬的時候時間效率為7.6s左右

判斷字串是否包含指定字元或特殊字元

Pattern p = Pattern.compile("[@#$%^&*]"); Matcher m = p.matcher(s); boolean match = m.find(); 如果

java 判斷字串是否包含emoj表情過濾,完美解決。

最近遇到一個很蛋疼的問題,使用者如果在客戶端輸入表情可能會引起一些報錯,在查了一些資料後發現很多坑人的程式碼,我在總結了之後給出了一個比較完美的版本。 親測可以判斷絕大多數表情。 package com.luo.dtqjh.utils; import