从0学java (一)

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

[color=cyan]字符串篇[/color][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]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值