从0学java (一)

写代码对我来说很费劲,我决定从最基础的东西一点点学起,砸实基础,提高自学能力。

字符串篇[size=large][/size]
1.熟悉eclipse
a.注释或者取消注释当前选择的所有行;ctrl+/

2.java基础知识
(1)获取字符串长度:str.length()
(2) 字符串查找:str.indexof("a"):查找字符a在字符串str中首次出现的位置;
                 str.lastindexOf("a")查找字符a在字符串str中最后一次出现的位置;
                 str.charAt(5)返回字符串str下标为5的元素;
                 str.substring(size)返回指定索引位置处的字符;
                 str.substring(0,13)截取字符串str中0 至 13 这段位置的字符;
                 str.trim()截去字符串str开头和结尾的空格;
                 str.equals(object b)比较两个字符串是否相等是要用到equals;
                 str.startWith(“a”)判断字符串是否以“a”开头;
                 str.endWith("b")判断字符串是否以“b”结尾;
                 str.ComparetTo()按字典顺序比较两个字符创,相等返回0,否则-1;
                 str.toLowerCase()将大写转换为小写;
                 str.toUpperCase()将小写转换为大写;
                 str.split("a")以a为分割符,将str这个字符串分割为若干个;
                 str.split("a",3)以a为分割符,将str这个字符串分割为3串,3为限制次数;
                 String.format(String format,Object args),format为格式字符串,args为

格式字符串中由格式说明符引用的参数。         
(3)byte  8 字节
     short 16字节
     int   32字节
     long  64字节
(4)java 中一句相连的字符串不能分开在两行写,若在两行写,需要用+将两字符串连接起来
(5)正则表达式
     元字符      正则表达式中写法  意义
       .            "."            任意一个字符
       \d           "\\d"           0~9的任何一个字符
       \D           "\\D"           任何一个非数字字符
       \s           "\\s"           空白字符,如“\t”,"\n"
       \S           "\\S"           非空白字符
       \w           "\\w"           可用做标示符的字符,但不包括“$”
       \W           "\\W"           不可用做标示符的字符
       \p{Lower}    "\\p{Lower}"    小写字母{a~z}
       \p{Upper}    "\\p{Upper}"    大写字符{A~Z}
       \p{ASCII}    "\\p{ASCII}"    ASCII字符
       \p{Alpha}    "\\p{Alpha}"    字母字符
       \p{Digit}    "\\p{Digit}"    十进制数字,即【0~9】
       \p{Alnum}    "\\p{Alnum}"    字母或数字字符

       \p{Punct}    "\\p{Punct}"    标点符号:`~!@#$%^&*()_+-={}[]|\:;"'<>?/.,
       \p{Graph}    "\\p{Graph}"    可见字符:[\p{Alnum}\p{Punct}]
       \p{Print}    "\\p{Print}"    可打印字符:[\p{Graph}\x20]
       \p{Blank}    "\\p{Blank}"    空格或制表符:[\t]
       \p{Cntrl}    "\\p{Cntrl}"    控制字符:[\x00-\x1F\x7F]

猜你喜欢

转载自yu-duo.iteye.com/blog/1681731
今日推荐