检测字符串中是否包含汉字;检测字符串中只能包含:中文、数字、下划线(_)、横线(-)

public static boolean checkChinese(String sequence) {
        final String format = "[\\u4E00-\\u9FA5\\uF900-\\uFA2D]";
        boolean result = false;
        Pattern pattern = Pattern.compile(format);
        Matcher matcher = pattern.matcher(sequence);
        result = matcher.find();
        return result;
    }
 public static boolean checkNickname(String sequence) {
        final String format = "[^\\u4E00-\\u9FA5\\uF900-\\uFA2D\\w-_]";
        Pattern pattern = Pattern.compile(format);
        Matcher matcher = pattern.matcher(sequence);
        return !matcher.find();
    }
时间: 2024-12-28 02:39:04

检测字符串中是否包含汉字;检测字符串中只能包含:中文、数字、下划线(_)、横线(-)的相关文章

关于 mvc 中 连字符 - 和下划线 _转换的问题。

[潜水]大崔||哈尔滨(759666247) 10:02:16 如图   C#不承认 "-"[知府]古道今-湖北\xig<[email protected]> 10:03:54 这个无解[潜水]大崔||哈尔滨(759666247) 10:04:03 [知府]古道今-湖北\xig<[email protected]> 10:04:03 除非你用html代码[知府]古道今-湖北\xig<[email protected]> 10:04:09 不然不支持[

ie 浏览器无法保存cookie,且与域名包含了下划线(_)有关系的问题

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">首先见测试.很直接的一个现象</span> 本地机器搭建一个web服务,index.html就是以下内容: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://w

td中不包含汉字的字符串不换行,包含汉字的能换行的问题原因及解决方法

今天项目中遇到一个问题,一长串的字符串如:003403FF0014E54016030CC655BC3242,但是如:中国河北省石家庄市裕华区槐安路雅清街交口 这样的就可以换行. 原因是:英文字母之间如果没有空格,系统认为是一个单词,就不会自动换行.汉字就没有这种情况. 解决办法: 用表格把要显示的内容装起来.在<table>标签中加入"style='TABLE-LAYOUT: fixed'",在需要强制单词换行的<td>标签中加入"style='wor

将一个包含汉字的字符串逐个转化为数字,并得出该字符串的十进制和

在程序中,有些时候需要判断一个拼接的字符串 的重复性,例如:"你好,美女"和"美女,你好"俩个字符串,使之产生一个相同的值,采用加密的方式一般都达不到锁需要的需求,这里使用ord()函数进行转化: def convert2Sys(self, str, func=bin): # 将汉字转化为数字的和 '''str:需要进行转换的字符串 func:进制转换函数,默认为二进制 args:控制参数''' convertOne = lambda x:func(ord(x)) 

[python]获取网页中内容为汉字的字符串的判断

IPerf%E2%80%94%E2%80%94%E7%BD%91%E7%BB%9C%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7%E4%BB%8B%E7%BB%8D%E4%B8%8E%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%904 ?????DbYE1tZV??x?????g ????o12dt6wwG???ó??????? http://auto.315che.com/tyrs/qa23824193.htm?hwx http://auto.3

#下划线_表示最后一个表达式的值,无论最后的值有无引号,下划线运行出来都带引号。不过书中的例子是没引号的P21

dephi(pascal)中修改Label字体的样式(加粗,斜体,下划线)

不废话,直接代码: Label1.Font.style:=[fsBold,fsItalic,fsUnderline]; //加粗.斜体,下划线

Delphi判断字符串中是否包含汉字,并返回汉字位置

1,函数代码: { 判断字符串是否包含汉字 // judgeStr:要判断的字符串 //posInt:第一个汉字位置 } function TForm2.IsHaveChinese(judgeStr: string; var posInt: integer): boolean; var p: PWideChar; // 要判断的字符 count: integer; // 包含汉字位置 isHave: boolean; // 是否包含汉字返回值 begin isHave := false; //

判断字符串中是否包含汉字,并返回汉字位置

{ 判断字符串是否包含汉字// judgeStr:要判断的字符串//posInt:第一个汉字位置} function TForm1.IsHaveChinese(judgeStr: string; var posInt: integer): boolean;var p: PWideChar; // 要判断的字符 count: integer; // 包含汉字位置 isHave: boolean; // 是否包含汉字返回值begin isHave := false; // 是否包含汉字返回值默认为f