StringAPI:
1.break和continue区别
- break 跳出循环
- continue 跳出本次循环,继续循环
2.Number类
equals()方法判断参数是否相等,返回Boolean值;
2.String类
引用数据类型,不属于基本数据类型,(属于**类**)
1.初始化
//String类初始化
String str = new String(" 数据");
String str = " 数据";
String[ ] str = {"数据1",....,"数据n"};
//或者
String[ ] str = new String[ ]{ "数据1",....,"数据n"};
2.方法 | 属性
-
length() 字符串长度----int
-
indexOf()检索字符,有则返回其下标,无则-1;
-
split(分割符)以什么分割字符串形成String数组;
String name = "张飞,关小羽,王语,王小超,黄忠,刘备小,黄文化,与文化及"; //split(),系统会自动提示括号内的(regex:)不用管它我们只输入--分隔符; String[] names = name.split( ",");//将name字符串,根据","将其分割为names数组
-
equals(char)检索匹配字符
//str匹配数字"a",看str中是否有a字符
str.equals(“a”)
-
lastIndexOf()
-
startswith()检索以什么字符开头startswith
-
endsWith()
-
substring()—substring(startIndex,endIndex)左开右闭,检索字符
-
contains()包含什么数据
-
toLowerCase()
-
toPowerCase()
-
charAt(index)检索具体index的字符
-
toCharArray()将字符串转化为字符数组----array
-
lastwith()
-
concat()尾部添加字符,字符串拼接(类似于+拼接)
-
replace(odl值,新值)
-
getBytes()字符串字节长度----int
3.ASCII码
一共表示128个字符
- 0-9对应ASCII码值是48~57;
- a-z对应97~122;
- A-Z对应65~90;
//注意: char a =97;//a int a ='a';//97
-
编码相关概念
-
字符
-
字符集Unicode,GBK
-
编码: UTF-8(idea)
java文件中采用Unicode编码,1汉字占2B,1字母占1B;
-
4.idea相关快捷输入 | 快捷键
快捷键:
- ctrl+D 删除一行
- ctrl+c 复制一行
- shift+enter 更换下一行
- alt+/ 代码提示
- ctril+shift+f10运行代码
//快捷输入:( 类名.关键字)+ENTER;
new Scanner(System.in).var
//快捷键输入练习
//1.new Scanner(System.in).var
Scanner scanner = new Scanner(System.in);
//2.fori
for (int i = 0; i < ; i++) {
}
//3. arrStr.length.for
String[] arrStr={"发放","服务萨芬"};
for (int i = 0; i < arrStr.length; i++) {
//4. arrStr[i]==1.if
if (arrStr[i]==1) {
}
}
5.导入非idea项目文件
-
复制.java文件到src路径下的同类型.java目录下
-
如果出现乱码现象
idea采用UTF-8编码; 乱码可能采用GBK编码,需要更改文件的字符编码格式
- 打开settings>>editor>>file Encoding
- 按+单独为项目文件添加GBK字符编码格式