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>用Regex
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 Name |
Description |
C Escape Sequence |
nul |
null byte |
\0 |
bel |
bell character |
\a |
bs |
backspace |
\b |
ht |
horizontal tab |
\t |
np |
formfeed |
\f |
nl |
newline |
\n |
cr |
carriage return |
\r |
vt |
vertical tab |
|
esc |
escape |
|
sp |
space |
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);
}