指路网址:https://blog.csdn.net/fyp19980304/article/details/79802590
其实就是将网址里博客整理了下
String类型:
package 蓝桥;
public class StringTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
//substring用法:截取字符串
/*
* public String substring(int beginIndex, int endIndex)
第一个int为开始的索引,对应String数字中的开始位置,
第二个是截止的索引位置,对应String中的结束位置
1、取得的字符串长度为:endIndex - beginIndex;
2、从beginIndex开始取,到endIndex结束,从0开始数,其中不包括endIndex位置的字符
*/
String tag="12345";
tag=tag.substring(0,tag.length());
System.out.println("substring================================>"+tag);
//concat()用法:连接字符串
String str2="you";
String str3=" welcome";
System.out.println("contact================================>"+str2.concat(str3));
//比较俩字符串是否相同equals
String str11="你是我的小呀小苹果";
String str12="你是我的小呀小苹果";
System.out.println("equals================================>"+str11.equals(str12));
//忽略字符大小写的字符串比较用equalsIgnoreCase()
String str31="你是我的小呀小苹果";
String str32="你是我的小呀小苹果";
System.out.println("equalsIgnoreCase================================>"+str31.equals(str32));
//提取下标为1的元素
String str21="we are students and he is a worker";
System.out.println("charAt================================>"+str21.charAt(str21.length()-1));
//字符串的一些检索查找字符的函数
/*
* str.indexOf(','),表示在整个str字符串中检索!
int n3 = str.indexOf(',',n1);表示从n1开始检索!
*/
String str4="我们一起数到6吧!";
System.out.println("indexOf================================>"+str4.indexOf("一"));//求下标
System.out.println("indexOf================================>"+str4.indexOf("6",1));
System.out.println("startsWith================================>"+str4.startsWith("我"));//判断
System.out.println("endsWith================================>"+str4.endsWith("!"));//判断
//String字符串转换为数字
//浮点类
String s = "123.456 ";
double d = Double.parseDouble(s);
float f = Float.parseFloat(s);
//整型
String s1 = "123";
Integer i=Integer.parseInt(s1);
//Java如何实现位数对齐
Integer hh=12;
Integer mm=12;
Integer ss=1;
System.out.println(String.format("format================================>%02d:%02d:%02d",hh,mm,ss));
//Java的split函数的基本用法
String str51="good good study, day day up";
String[] strarray=str51.split(",");
for (i = 0; i < strarray.length; i++)
System.out.println("split================================>"+strarray[i]);
//Java里面分离小数点要用到转义字符,否则得不到正确答案!
str51="1.2.3.4";
strarray=str51.split("\\.");
for (i = 0; i < strarray.length; i++)
System.out.println("splitby.================================>"+strarray[i]);
//Java对字符串进行与运算===嘛玩意儿?好像也用不到
str2="0011";
str21 = "1110";
System.out.print("&====================================>");
System.out.println(Integer.parseInt(str2)&Integer.parseInt(str21));
System.out.print("|====================================>");
System.out.println(Integer.parseInt(str2)|Integer.parseInt(str21));
//以下为byte[]型
//将数组中元素以字符串形式输出---强制转换+连接在一起
byte[] b= {97,98,99};
String str=new String(b);
System.out.println(str);
//数组中的特定元素片段转换成字符串输出
byte[] b1={97,98,99,100,101,102};
String str1=new String(b1,3,2);
System.out.println(str1);
}
}