精华内容
下载资源
问答
  • C#判断字符串是否为数字字符串

    千次阅读 2018-12-27 09:59:45
    C#判断字符串是否为数字字符串 在进行C#编程时候,有的时候我们需要判断一字符串是否是数字字符串,我们可以通过以下两种方法来实现。 【方法一】:使用 try{} catch{} 语句。 我们可以在try语句块试图将string...

    C#判断字符串是否为数字字符串
    在进行C#编程时候,有的时候我们需要判断一个字符串是否是数字字符串,我们可以通过以下两种方法来实现。
    【方法一】:使用 try{} catch{} 语句。
    我们可以在try语句块中试图将string类型的字符串变量转换为int类型,如果该字符串不是数字字符串则会抛出异常,这时在catch语句块中就能捕获异常。一旦发现异常,则不是数字字符串。
    我们可以以下三种方式将string类型转换为int类型。
    (1) int.Parse(string);
    (2) Convert.ToInt16(string); //当数字字符串的位数大于4的时候请使用Convert.ToInt32()
    (3) Convert.ToInt32(string);
    添加一个文本框TextBox1,和一个按钮Button1,当点击按钮时,判断文本框中的内容是否为数字字符串,是的话则输出转换后的数值。
    protected void Button1_Click(object sender, EventArgs e)
    {
    string message = TextBox1.Text.Trim();
    int result;
    if(isNumberic(message,out result))
    {
    string tt=“”);
    }
    protected bool isNumberic(string message,out int result)
    {
    //判断是否为整数字符串
    //是的话则将其转换为数字并将其设为out类型的输出值、返回true, 否则为false
    result = -1; //result 定义为out 用来输出值
    try
    {
    //当数字字符串的为是少于4时,以下三种都可以转换,任选一种
    //如果位数超过4的话,请选用Convert.ToInt32() 和int.Parse()

          //result = int.Parse(message);
          //result = Convert.ToInt16(message);
            result = Convert.ToInt32(message);    
            return true;
        }
        catch
        {
            return false;
        }
    

    }
    上述方法可以将int改为double,如 double.Parse(),这样就可以判断是否为浮点数字符串
    【方法二】:通过正则表达式来判断。
    用正则表达式来验证字符串是否为数字字符串。我们要用到Regex类的isMatch()方法。该类在System.Text.RegularExpressions; 您可以通过using System.Text.RegularExpressions;导入命名空间来访问Regex类。也可以直接通过System.Text.RegularExpressions.Regex 来访问。
    protected bool isNumberic(string message,out int result)
    {
    System.Text.RegularExpressions.Regex rex=
    new System.Text.RegularExpressions.Regex(@"^\d+KaTeX parse error: Expected 'EOF', got '}' at position 185: … return false; }̲ 通过正则表达式判断是否匹配,…"))
    {
    //成功
    Page.ClientScript.RegisterStartupScript(this.GetType(), “”, “”);
    }
    补充
    //正则匹配
    匹配中文字符的正则表达式: [\u4e00-\u9fa5]
    匹配双字节字符(包括汉字在内):[^\x00-\xff]
    匹配空行的正则表达式:\n[\s| ]\r
    匹配HTML标记的正则表达式:/<(.
    )>.</\1>|<(.) />/
    匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)
    匹配Email地址的正则表达式:\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*
    匹配网址URL的正则表达式:http://([\w-]+.)+[\w-]+(/[\w- ./?%&=]*)?
    以下是例子:
    利用正则表达式限制网页表单里的文本框输入内容:
    用正则表达式限制只能输入中文:οnkeyup=“value=value.replace(/[^\u4E00-\u9FA5]/g,’’)”
    onbeforepaste=“clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\u4E00-\u9FA5]/g,’’))”
    1.用正则表达式限制只能输入全角字符: οnkeyup=“value=value.replace(/[^\uFF00-\uFFFF]/g,’’)”
    onbeforepaste=“clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\uFF00-\uFFFF]/g,’’))”
    2.用正则表达式限制只能输入数字:οnkeyup="value=value.replace(/[^\d]/g,’’)
    "onbeforepaste=“clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\d]/g,’’))”
    3.用正则表达式限制只能输入数字和英文:οnkeyup="value=value.replace(/[\W]/g,’’)
    "onbeforepaste=“clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\d]/g,’’))”

    展开全文
  • java中判断字符串是否含有中文、数字、字母

    万次阅读 多人点赞 2018-06-15 11:13:57
    java判断某一字符串是否为纯英文、纯数字、字符串含有英文和数字,判断字符串是否为纯中文,我们通过正则str.matches匹配,告诉这字符串是否与给定的正则表达式匹配。对string .matches(regex)方法的调用会...

    java中判断某一字符串是否为纯英文、纯数字、字符串中含有英文和数字,判断字符串是否为纯中文,我们通过正则str.matches匹配,告诉这个字符串是否与给定的正则表达式匹配。对string .matches(regex)方法的调用会产生与表达式完全相同的结果

            /**
    	 * 判断字符串是否全为英文
    	 * @param str
    	 * @return
    	 */
    	public void isEnglish(String str){
    		//【全为英文】返回true  否则false  
    		boolean result1 = str.matches("[a-zA-Z]+");
    		//【全为数字】返回true
    		Boolean result6 = str.matches("[0-9]+");
    		//【除英文和数字外无其他字符(只有英文数字的字符串)】返回true 否则false
    		boolean result2 = str.matches("[a-zA-Z0-9]+");
    		//【含有英文】true
    		String regex1 = ".*[a-zA-z].*";  
    		boolean result3 = str.matches(regex1);
    		//【含有数字】true
    		String regex2 = ".*[0-9].*";  
    		boolean result4 = str.matches(regex2);
    		//判断是否为纯中文,不是返回false
    		String regex3 = "[\\u4e00-\\u9fa5]+";
    		boolean result5 = str.matches(regex3);
    		System.out.println(result1+"--"+result2+"--"+result3
    				+"--"+result4+"--"+result5+"--"+result6);
    	}


    展开全文
  • 开发过程,常常需要判断字符串是否存在指定的关键词或排除词,如果设置了多关键词,往往通过串联and条件或借助for循环做判断,有没有更优雅的方法呢? 判断一字符串含有某个字符串 p = "Tom is a boy,Lucy ...

    开发过程中,常常需要判断字符串是否存在指定的关键词或排除词,如果设置了多个关键词,往往通过串联and条件或借助for循环做判断,有没有更优雅的方法呢?

    判断一个字符串含有某个字符串中

    p = "Tom is a boy,Lucy is a girl,they all like english!"
    w= 'Tom'
    
    print w in p
    >>>True
    print p.find(w) > -1
    >>>True
    

    判断一个字符串含有多个字符串中的任意一个

    p = "Tom is a boy,Lucy is a girl,they all like english!"
    keywords= 'Tom,Lucy'
    excludes = ['english','math']
    print any([w in p and w for w in keywords.split(',')])
    >>>True
    print any(e in p for e in excludes)
    >>>True
    

    判断一个字符串含有多个字符串

    p = "Tom is a boy,Lucy is a girl,they all like english!"
    keywords= 'Tom,Lucy'
    filters= ["boy","like"]
    print all(f in p for f in filters)
    >>>True
    print all([w in p and w for w in keywords.split(',')])
    >>>True
    

    计算一个字符串含有指定字符串的数量

    p = "Tom is a boy,Lucy is a girl,Tom like math and Lucy like english!"
    keywords= 'english,math,history,laws'
    print sum([1 if w in p and w else 0 for w in keywords.split(',')])
    >>>2
    
    展开全文
  • Python判断字符串是否包含子字符串

    万次阅读 多人点赞 2019-04-10 15:36:20
    Python如何判断个字符串是否包含指定字符串?本文介绍Python判断个字符串是否包含指定子串的4种方法。具有一定的借鉴价值。 第一种 使用in运算符 最简单的方法是通过python的 in 运算符 str = "Everyone has...

    Python如何判断一个字符串是否包含指定字符串?本文介绍Python判断一个字符串是否包含指定子串的4种方法。具有一定的借鉴价值。

    第一种 使用in运算符

    最简单的方法是通过python的 in 运算符

    str = "Everyone has a world, quite and lonely!"
    
    result = "world" in str 
    result2 = "hello" in str
    
    print(result,result2)

    运行结果:

    True False

    当字符串中存在子字符串时,结果返回True,否则,返回false。

    这种方法非常简单,常用。

    第二种 使用字符串对象的find()/rfind()、index()/rindex()、和count()方法

    字符串属性的自带方法

    s = "Everyone has a world, quite and lonely!"
    t = "hello"
    t1 = "world"
    
    print(s.find(t)>=0,s.find(t1)>=0)
    print(s.count(t)>=0,s.count(t1)>=0)
    print(s.index(t1)>=0)

    运行结果:

    False True
    False True
    True

    第三种:使用string模块的find()/rfind()方法

    还可以使用的另一种方法是字符串的find方法。与被计算为布尔值的in运算符不同,find方法返回一个整数。

    如果子字符串存在,则此整数本质上是子字符串开头的索引,否则返回-1。

    python2.7中用法

    第四种:使用string模块的index()/rindex()方法

    index()/rindex()方法跟find()/rfind()方法相似,只不过在找不到子字符串的时候会报一个ValueError的异常。

     


     

     

    展开全文
  • java中判断字符串是否全为数字

    万次阅读 2019-01-10 20:56:20
    java中判断字符串是否全为数字 &nbsp;&nbsp;&nbsp;&nbsp;如何判断传过来的字符串全为数字呢?我在网上搜了很多资料,但是有些资料提供的方法有些是有bug的,所以我把自己试验过的一些正确的方法写...
  • 怎么判断字符串中是否全是数字和只有一小数点呢?用正则和非正则
  • 使用isDigit方法,项目需要判断个字符串中是否有数字,然后如果有的话取出来第一数字,用这数字来继续参与下边的工作 定义了一方法 //判断是否含有数字.-1表示没有数字,有数字表示几 public ...
  • js 判断字符串中是否包含某个字符串 #1 indexOf方法 //str.indexOf(&quot;&quot;)的值为-1时表示不包含 var str = &quot;hello Tara&quot;; if(str.indexOf(&quot;Tara&quot;) !== -1){ ...
  • c语言判断字符串中是否包含某个字符 源码点击这里
  • 通过正则表达式匹配,当字符串中包含数字时,返回True,否则返回False bool(re.search(r'\d', str))
  • java-判断字符串中英文单词个数

    千次阅读 2018-08-30 06:59:09
    题目如图! 第一次写,还看错题目了, ̄□ ̄|| 今早又来想下,忽然间发现了一String的方法... 根据给定正则表达式的匹配拆分此字符串。 String[] split(String regex, int limit) 根据匹配给定的正则表达...
  • 判断字符串是否包含字母、数字、中文
  • java中判断字符串中是否包含数字

    万次阅读 2018-07-10 22:34:16
    在javascript有一方法isDigit()使用来判断个字符串是否都是数字,在java的字符串处理方法没有这样的方法,昨天在接口中用到了,顺便查了下,总结了下// 判断个字符串是否都为数字 public boolean isDigit...
  • 判断字符串中单词个数(C++实现)

    千次阅读 2018-06-16 11:43:06
    问题描述在遇到一英文句子时需要判断其中的单词个数,我们可能首先会想到的是将字符串录入数组后对其每一元素进行遍历,如果出现空格元素,则对标记变量进行自加操作。例如:"I love c programmer"这...
  • * 输入一段字符,判断字符串中字母的个数,数字的个数和其他字符个数(参考ascii表) * */ public static void main(String[] args) { System.out.println("请输入一段字符串:"); Scanner scan = new Scanner...
  • contains()判断个字符串中是否包含某个字符串 starsWith()判断个字符串中是否以某个字符串开始 endsWith()判断个字符串中是否以某个字符串结尾 var s = "hello world!";s.starsWith("hello&...
  • 1.判断字符串只包含中文:#encoding=utf-8 import sys reload(sys) sys.setdefaultencoding('utf8') def check_contain_chinese(check_str): flag = True for ch in check_str.decode('utf-8'): if u'\u4e00' .....
  • 含有关键字: strpos('php判断字符串中是否包含某个关键字','关键字')!== false 不含有关键字: strpos('php判断字符串中是否包含某个关键字','关键字')=== false ...
  • if(strpos('www.baidu.com','www') !==false){  echo '包含该字符串'; }else{  echo '不包含该字符串'; }
  • JS 判断字符串中是否包含某个字符串(方法总结)

    万次阅读 热门讨论 2019-09-24 11:45:57
    我是想在js中判断字符串是否包含某个中文,将方法记录起来,这些方法也适用于数字、字母。实践是检验真理的唯一标准,还是要多多测试啊。 String对象的方法 方法一:indexOf() var groupName="小白A组"; alert('...
  • * 忽略大小写判断字符串str是否包含subStr * @param subStr 子字符串 * @param str 父字符串 * @returns boolean */ function coverString (subStr,str) { var reg = eval("/"+subStr+"/ig");
  • 编写程序的时候,经常要处理字符串,最基本就是字符串的查找,在php检测字符串中是否包含指定字符串可以使用正则,如果你对正则不了解,那么有几函数可以为您提供方便。 strstr strstr() 函数搜索一个字符串在...
  • public class Test86b { public static void main(String[] args) { String s="abvfshjavajfbjavanierbjavannjavajavajava"; String s1="java"; int count=0; int index=-1; ... while(s.indexOf(s1) !...
  • 判断是不是这种字符串: ‘压力大力压’ function palindrome(str) { let reg = /[\w\_]/g; let str0 = str.toLowerCase().replace(reg, ""); let str1 = str0.split("").reverse().join(""...
  • Java中判断字符串是否全为数字

    万次阅读 2018-01-11 11:32:56
    Java中判断字符串是否全为数字的方法有三种: 一,用JAVA自带的函数 二,用正则表达式  三,用ascii码  对应代码: 一,Java中判断字符串是否全为数字的方法1 public static boolean isNumeric(String str){...
  • 判断字符串是不是数字类型

    千次阅读 2018-07-02 15:43:37
    字符串转数字 前言:字符串转数字,无非几种情况 eg String str = &amp;amp;amp;quot;123&amp;amp;amp;quot; -&amp;amp;amp;amp;gt; int num = 123 String str = &amp;amp;amp;quot;123.123&...
  • SQL中判断字符串中包含字符的方法

    千次阅读 2017-11-28 23:26:24
    SQL中判断字符串中包含字符的方法 通过2函数CHARINDEX和PATINDEX以及通配符的灵活使用 函数:CHARINDEX和PATINDEX CHARINDEX:查某字符(串)是否包含在其他字符串,返回字符串指定表达式的起始...
  • Python判断字符串是否为数字

    万次阅读 多人点赞 2018-12-03 18:28:44
    str为字符串 1、str.isalnum() 所有字符都是数字或者字母 2、str.isalpha() 所有字符都是字母 3、str.isdigit() 所有字符都是数字 4、str.islower() 所有字符都是小写 5、str.isupper() 所有字符都是大写 6、str.is...
  • 好久没有回来了!最近有点忙 现任职地点: 昆明市...(1)截取返回内容的部分字符串! //首先需要把你要截取的数据转换成字符串tostring()方法 //ret.data.tianqi.result.today.date_y为后台返回的数据 //substri...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,412,161
精华内容 564,864
关键字:

如何判断字符串中的字符个数