判断字符串中是否含有数字、字母、下划线

-(BOOL)isChineseCharacterAndLettersAndNumbersAndUnderScore:(NSString *)string

{

int len=string.length;

for(int i=0;i<len;i++)

{

unichar a=[string characterAtIndex:i];

if(!((isalpha(a))

||(isalnum(a))

||((a==‘_‘))

||((a >= 0x4e00 && a <= 0x9fa6))

))

return NO;

}

return YES;

}

时间: 2024-10-06 10:06:53

判断字符串中是否含有数字、字母、下划线的相关文章

java判断字符串中是否含有汉字

原文:http://www.open-open.com/code/view/1426332240717 判断字符串中是否含有汉字: String str = "test中文汉字"; String regEx = "[//u4e00-//u9fa5]"; /** * 判断有没有中文 */ if (str.getBytes().length == str.length()) { System.out.println("无汉字"); } else {

PHP判断字符串中是否含有中文

<?php $str = "测试中文"; echo $str; echo "<hr>"; //if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { //只能在GB2312情况下使用 //if (preg_match("/^[\x7f-\xff]+$/", $str)){ //兼容gb2312,utf-

判断字符串中是否含有中文

/**  *判断str中是否含有中文,有则返回true,否则返回false  *   * @param str  * @return  */ private  boolean isChineseCharacter(String str) { for (int i = 0; i < str.length(); i++) { if (str.substring(i, i + 1).matches("[\\u4e00-\\u9fbb]+")) { return true; } } re

判断字符串中是否是数字

Java中判断字符串是否为数字的方法: 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i))){ return false; } } return true; } 2.用正则表达式 首先要import java.

C#判断字符串中是否有数字

1 // <summary> 2 /// 提取字符串中的数字字符串 3 /// </summary> 4 /// <param name="str"></param> 5 /// <returns></returns> 6 public static bool IsNumber(String str) 7 { 8 bool result = false; 9 for (int i = 0; i < str.L

关于判断字符串中是否含有某个特定字符的问题

到今天项目测试的时候才发现,下面这种方式在iOS8以下是不能用的, NSString *str1 = @"hello word.!!!!"; BOOL *flag = [str1 containsString:@"."]; 点进去看的时候才明白,(10_10,8_0) - (BOOL)containsString:(NSString *)aString NS_AVAILABLE(10_10, 8_0); 之后,又去寻找支持6,7的方法 if([roadTitleLa

Excel-判断一个文本字符串中是否包含数字! 判断一个文本字符串是否是纯汉字!

0.判断一个文本字符串中是否包含数字!/判断一个文本字符串是否是纯汉字! 公式=IF(LENB(A1)=2*LEN(A1),”都是汉字“,“含有非汉字字符”) 解释函数: LEN(A1)#返回文本字符串中的字符个数:  ##双字字符*1*双字节字符个数+单字节字符*1*单字节字符个<=>计算字符个数: LENB(A1)#返回文本字符串中的字符个数.与双字节字符集(DBCS)一起使用.##双字节字符*2*双字节字符个数+单字节字符*1*单字节字符个数<=>计算字节个数: 字符:分为双

LeetCode:Valid Number - 判断字符串中内容是否为数字

1.题目名称 Valid Number(判断字符串中内容是否为数字) 2.题目地址 https://leetcode.com/problems/valid-number/ 3.题目内容 英文:Validate if a given string is numeric. 中文:给出一个字符串,检查这个字符串中内容是否是一个数字 例如:"0"." 0.1"."2e10"是数字,"abc"."1 a"不是数字 4

正则表达式验证6~30位数字,下划线,中划线,字母任意两种混合的密码验证策略

需求要求: 位数为6~30位 至少包含字母.数字.下划线_.中划线-中的两种 正则表达式: js表达式: ^(?!^[\d]+$)(?!^[-]+$)(?!^[_]+$)(?!^[a-zA-Z]+$)[\w-]{6,30}$ java表达式-字符串: "^(?!^[\\d]+$)(?!^[-]+$)(?!^[_]+$)(?!^[a-zA-Z]+$)[\\w-]{6,30}$" 解析: 至少四种中的两种也可以解释为为不是纯数字.不是纯字母.不是纯下划线,不是纯中划线 测试用例: 1234