java 字符串的判断和char ascill码值 .
来源:互联网 发布:网络成瘾综合症的危害 编辑:程序博客网 时间:2024/06/11 12:35
1.判断字符串是否仅为数字:
1>用JAVA自带的函数
public static boolean isNumeric(String str){
for (int i = str.length();--i>=0;){
if (!Character.isDigit(str.charAt(i))){
return false;
}
}
return true;
}
2>用正则表达式
public static boolean isNumeric(String str){
Pattern pattern = Pattern.compile("[0-9]*");
return pattern.matcher(str).matches();
}
3>用ascii码
public static boolean isNumeric(String str){
for(int i=str.length();--i>=0;){
int chr=str.charAt(i);
if(chr<48 || chr>57)
return false;
}
return true;
}
2.判断一个字符串的首字符是否为字母
public static boolean test(String s)
{
char c = s.charAt(0);
int i =(int)c;
if((i>=65&&i<=90)||(i>=97&&i<=122))
{
return true;
}
else
{
return false;
}
}
public static boolean check(String fstrData)
{
char c = fstrData.charAt(0);
if(((c>='a'&&c<='z') || (c>='A'&&c<='Z')))
{
return true;
}else{
return false;
}
}
3 .判断是否为汉字
public boolean vd(String str){
char[] chars=str.toCharArray();
boolean isGB2312=false;
for(int i=0;i<chars.length;i++){
byte[] bytes=(""+chars[i]).getBytes();
if(bytes.length==2){
int[] ints=new int[2];
ints[0]=bytes[0]& 0xff;
ints[1]=bytes[1]& 0xff;
if(ints[0]>=0x81 && ints[0]<=0xFE && ints[1]>=0x40 && ints[1]<=0xFE){
isGB2312=true;
break;
}
}
}
return isGB2312;
}
ASCII Name Description C Escape Sequence nulnull byte\0belbell character\absbackspace\bhthorizontal tab\tnpformfeed\fnlnewline\ncrcarriage return\rvtvertical tab escescape spspace
Char码值对应大全
Char("0") 为0的字符
Char("1")
Char("2")
Char("3")
Char("4")
Char("5")
Char("6")
Char("7") 响铃
Char("8") 回格
Char("9") tab(水平制表符)
Char("10") 换行
Char("11") tab(垂直制表符)
Char("12") 换页
Char("13") 回车 chr(13)&chr(10) 回车和换行的组合
Char("14")
Char("15")
Char("16")
Char("17")
Char("18")
Char("19")
Char("20")
Char("21")
Char("22")
Char("23")
Char("24")
Char("25")
Char("26") 结束 End
Char("27") 脱离 Pause break
Char("28")
Char("29")
Char("30")
Char("31")
Char("32") 空格 SPACE
Char("33") !
Char("34") "
Char("35") #
Char("36") $
Char("37") %
Char("38") &
Char("39") ’
Char("40") (
Char("41") )
Char("42") *
Char("43") +
Char("44") ,
Char("45") -
Char("46") .
Char("47") /
Char("48") 0
Char("49") 1
Char("50") 2
Char("51") 3
Char("52") 4
Char("53") 5
Char("54") 6
Char("55") 7
Char("56") 8
Char("57") 9
Char("58") :
Char("59") ;
Char("60") <
Char("61") =
Char("62") >
Char("63") ?
Char("64") @
Char("65") A
Char("66") B
Char("67") C
Char("68") D
Char("69") E
Char("70") F
Char("71") G
Char("72") H
Char("73") I
Char("74") J
Char("75") K
Char("76") L
Char("77") M
Char("78") N
Char("79") O
Char("80") P
Char("81") Q
Char("82") R
Char("83") S
Char("84") T
Char("85") U
Char("86") V
Char("87") W
Char("88") X
Char("89") Y
Char("90") Z
Char("91") [
Char("92") \
Char("92") \
Char("93") ]
Char("94") ^
Char("95") _
Char("96") `
Char("97") a
Char("98") b
Char("99") c
Char("100") d
Char("101") e
Char("102") f
Char("103") g
Char("104") h
Char("105") i
Char("106") j
Char("107") k
Char("108") l
Char("109") m
Char("110") n
Char("111") o
Char("112") p
Char("113") q
Char("114") r
Char("115") s
Char("116") t
Char("117") u
Char("118") v
Char("119") w
Char("120") x
Char("121") y
Char("122") z
Char("123") {
Char("124") |
Char("125") }
Char("126") ~
Char("127")
Char("128") €
Char("129")
Char("130") ‚
Char("131") ƒ
Char("132") „
Char("133") …
任意编辑器 ALT+小键盘数字可以看效果
如:ALT+10 松开ALT 可以看到换行效果
其实也可以一个循环就读出来
for (int i = 0; i < 133; i++)
{
char a = (char)i;
Console.WriteLine("Char("+i+")----"+a);
- java 字符串的判断和char ascill码值
- java 字符串的判断和char ascill码值 .
- java的字符串和char数组
- char*和char[]字符串的区别
- unsigned char字符串和char字符串之间的转化
- 字符串数组char[]和字符串指针char*的讨论
- string字符串和char字符串的使用
- 利用char转ascill码,得到字符的下一位,达到A1到z9的规则序列
- 关于char(n)类型引起的字符串判断问题
- 字符串和char数组的相互转换
- java的char和byte
- c# ascill码和对应字符转化
- JAVA判断字符串为数字的判断
- string型字符串和char型字符串的区别
- 数组字符串与指针字符串的区别 char s[]="***" 和char *s="***"的区别
- Java char(字符)和String(字符串)
- Java空字符串与null的区别和判断字符串是否为空的方法
- c++中string类字符串和c中char*/char[]型型字符串的区别
- 你不可不知的50个互联网知识
- mysql格式化例子
- ICE Manual(Documentation for Ice 3.5)---The Ice Run Time in Detail(Logger Facility)
- ThinkPHP入门
- SQL FOR XML PATH 用法
- java 字符串的判断和char ascill码值 .
- li内容不换行、div加滚动条
- 利用View自身的setAnimation来实现动画效果(Hdpfans)
- 用一杯水的单纯 面对一辈子的复杂
- 为什么选择Nginx
- android ADB PUSH 安装apk的具体步骤 及 与 ADB INSTALL 的区别
- HttpClient4.X Invalid use of SingleClientConnManager: connection still allocated问题
- Spring aop(原理)
- C# 关于使用静态变量界面传参