java 字符串的判断和char ascill码值

转载 2012年03月21日 11:21:28
 

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; 
}


 
 
 
Char  Dec  Oct  Hex | Char  Dec  Oct  Hex | Char  Dec  Oct  Hex | Char Dec Oct Hex
-----------------------------------------------------------------------------------
(nul)   0 0000 0x00 | (sp)   32 0040 0x20 | @     64 0100 0x40 | `    96 0140 0x60
(soh)   1 0001 0x01 | !      33 0041 0x21 | A     65 0101 0x41 | a    97 0141 0x61
(stx)   2 0002 0x02 | "      34 0042 0x22 | B     66 0102 0x42 | b    98 0142 0x62
(etx)   3 0003 0x03 | #      35 0043 0x23 | C     67 0103 0x43 | c    99 0143 0x63
(eot)   4 0004 0x04 | $      36 0044 0x24 | D     68 0104 0x44 | d    100 0144 0x64
(enq)   5 0005 0x05 | %      37 0045 0x25 | E     69 0105 0x45 | e    101 0145 0x65
(ack)   6 0006 0x06 | &      38 0046 0x26 | F     70 0106 0x46 | f    102 0146 0x66
(bel)   7 0007 0x07 | '      39 0047 0x27 | G     71 0107 0x47 | g    103 0147 0x67
(bs)    8 0010 0x08 | (      40 0050 0x28 | H     72 0110 0x48 | h    104 0150 0x68
(ht)    9 0011 0x09 | )      41 0051 0x29 | I     73 0111 0x49 | i    105 0151 0x69
(nl)   10 0012 0x0a | *      42 0052 0x2a | J     74 0112 0x4a | j    106 0152 0x6a
(vt)   11 0013 0x0b | +      43 0053 0x2b | K     75 0113 0x4b | k    107 0153 0x6b
(np)   12 0014 0x0c | ,      44 0054 0x2c | L     76 0114 0x4c | l    108 0154 0x6c
(cr)   13 0015 0x0d | -      45 0055 0x2d | M     77 0115 0x4d | m    109 0155 0x6d
(so)   14 0016 0x0e | .      46 0056 0x2e | N     78 0116 0x4e | n    110 0156 0x6e
(si)   15 0017 0x0f | /      47 0057 0x2f | O     79 0117 0x4f | o    111 0157 0x6f
(dle)  16 0020 0x10 | 0      48 0060 0x30 | P     80 0120 0x50 | p    112 0160 0x70
(dc1)  17 0021 0x11 | 1      49 0061 0x31 | Q     81 0121 0x51 | q    113 0161 0x71
(dc2)  18 0022 0x12 | 2      50 0062 0x32 | R     82 0122 0x52 | r    114 0162 0x72
(dc3)  19 0023 0x13 | 3      51 0063 0x33 | S     83 0123 0x53 | s    115 0163 0x73
(dc4)  20 0024 0x14 | 4      52 0064 0x34 | T     84 0124 0x54 | t    116 0164 0x74
(nak)  21 0025 0x15 | 5      53 0065 0x35 | U     85 0125 0x55 | u    117 0165 0x75
(syn)  22 0026 0x16 | 6      54 0066 0x36 | V     86 0126 0x56 | v    118 0166 0x76
(etb)  23 0027 0x17 | 7      55 0067 0x37 | W     87 0127 0x57 | w    119 0167 0x77
(can)  24 0030 0x18 | 8      56 0070 0x38 | X     88 0130 0x58 | x    120 0170 0x78
(em)   25 0031 0x19 | 9      57 0071 0x39 | Y     89 0131 0x59 | y    121 0171 0x79
(sub)  26 0032 0x1a | :      58 0072 0x3a | Z     90 0132 0x5a | z    122 0172 0x7a
(esc)  27 0033 0x1b | ;      59 0073 0x3b | [     91 0133 0x5b | {    123 0173 0x7b
(fs)   28 0034 0x1c | <      60 0074 0x3c | \     92 0134 0x5c | |    124 0174 0x7c
(gs)   29 0035 0x1d | =      61 0075 0x3d | ]     93 0135 0x5d | }    125 0175 0x7d
(rs)   30 0036 0x1e | >      62 0076 0x3e | ^     94 0136 0x5e | ~    126 0176 0x7e
(us)   31 0037 0x1f | ?      63 0077 0x3f | _     95 0137 0x5f | (del) 127 0177 0x7f
ASCII NameDescriptionC Escape Sequence
nulnull byte\0
belbell character\a
bsbackspace\b
hthorizontal tab\t
npformfeed\f
nlnewline\n
crcarriage return\r
vtvertical 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字符与对应Ascii码互转

如题:代码如下: package main; /** * Java中将一个字符与对应Ascii码互转 * 1 byte = 8bit 可以表示 0-127 */ public class Ge...

Java: 如何判断string or char是否是数字

1、判断a string是否是数字  public boolean isNumeric(String checkStr) {      try {       ...

java 读取字符串,截取空白, tab, 换行的新方法

如果有一个字符串需要解析,通常我们需要使用trim()函数,但是trim是无法过滤掉/r /t这种类型的字符的,于是这里我们可以直接使用CharSequence的方法,String是继承实现了Char...
  • Viogs
  • Viogs
  • 2016-11-12 12:01
  • 889

JAVA笔记-字符类型(char)--特殊

JAVA中基本类型有八种,其中char类型比较特殊。 一种字符类型(char): char:16 位,是整数类型,用单引号括起来的 1 个字符(可以是一个中文字符),使用 Unicode 码代表字...

java之判断char是否为空字符...

空字符其实就是'\0'啦 效果截图如下: 主要代码如下: char M='A'; if(M!='\0') System.out.println("字符M不为空"...

Java 通过 JNA 调用 DLL 返回 char * 字符串乱码问题的解决

最近一个 Java 项目需要调用公司的读卡器读取卡号。C 开发提供了一个读取卡号的 DLL。     Java 调用 DLL 无非三种方法:JNI、JNA、JNative     本来 C 开...

char* 函数 返回值使用,ascii码转int组合成的字符串

char* 函数 返回值使用,ascii码转int组合成的字符串#include #include #include #include using namespace std; static...

char java c# 用的asc ASCⅡ码

  • 2009-04-09 19:35
  • 140KB
  • 下载

在Java中如何把char数组转换为字符串

在Java中如何把char数组转换为字符串

Java各种字符串表示方法总结(char[],String,StringBuffer,StringBuilder的比较)

char[] 字符串,顾名思义,就是字符的序列。Java中表示字符串最简单的方式就是char数组,例如: 1 2 3 4 5 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)