首页 > 代码库 > 数组, 数字, 字符串的处理
数组, 数字, 字符串的处理
public class Text2 { public static void main(String[] args){ // 常量池 String s1 = "abc"; String s2 = "abc"; System.out.println(s1==s2); // true //s1和s2指向的是同一个对象,都指向同一个内存地址 String s3 = new String("abc"); //在内存空间重新开辟一块区域 String s4 = new String("abc"); //在内存空间重新开辟一块区域 System.out.println(s3==s4); //false //s3和s4指向不一样,指向的内存地址不一样 System.out.println(s3.equals(s4)); // true //比较的是两个字符串s3和s4的内容,都为abc } }
包装类:
Integer.parseInt();
byte---Byte
short---Short
int---Integer
long---Long
float---Float
double---Double
boolean---Boolean
char---Character
public class Text2 { public static void main(String[] args){ //包装类,都有相对应的方法 System.out.println(Integer.MIN_VALUE); System.out.println(Integer.MAX_VALUE); System.out.println(Byte.MIN_VALUE); //128 System.out.println(Byte.MAX_VALUE); //127 System.out.println(Long.MIN_VALUE); System.out.println(Long.MAX_VALUE); System.out.println(Short.MIN_VALUE); //-32768 System.out.println(Short.MAX_VALUE); //32767 System.out.println(Float.MIN_VALUE); System.out.println(Float.MAX_VALUE); System.out.println(Double.MIN_VALUE); System.out.println(Double.MAX_VALUE); System.out.println(Integer.parseInt("56")); //56,在这里需要注意对应的方法名 System.out.println(Float.parseFloat("56")); //56.0 System.out.println(Float.parseFloat("12.34")); //12.34 } }
字符串的处理:
字符串之间的equals
String str = "..............";
str.length();
str.trim();
str.charAt(int i);
str.contains(CharSequence s);
str.startsWith(String s);
str.endsWith(String s);
replace(char o, char n);
replace(CharSequence o, CharSequence n);
split(String s);
toUpperCase();
toLowerCase();
valueOf(any args);
str.indexOf(String s);
str.lastIndexOf(String s);
str.substring(int i);
str.substring(int a, int b);
public class Text2 { public static void main(String[] args){ String str = " a new world a new start "; System.out.println(str.length()); //输出值为25,包括两边的空格,即返回整个字符串的长度 System.out.println(str.trim()); //输出值为 “a new world a new start”,即是去掉字符串两边的空格 System.out.println(str.trim().length()); //输出值为23,即是去掉字符串两边的空格后返回整个字符串的长度 System.out.println(str.charAt(3)); //输出值为 n ,即是取出字符串中指定索引位置的字符 System.out.println(str.contains("new")); //输出值为 true,即是判断一个字符串中是否包含所指定的另一个字符串, //如果包含,就为true,不包含,即为false System.out.println(str.contains("abc")); //输出值为 false System.out.println(str.startsWith("qq")); //输出值为 false,即是判断某个字符串是否以另一个字符串开头, //这段字符串以空格开始,而不是以qq开始,所以结果为false System.out.println(str.endsWith("qq")); //输出值为 false,即是判断某个字符串是否以另一个字符串结尾, //这段字符串以空格结尾,而不是以qq结尾,所以结果为false System.out.println(str.replace(‘a‘, ‘b‘)); //输出值为 " b new world b new stbrt ", //即是把字符串里面的a 全部替换为 b System.out.println(str.replace("new", "old")); //输出值为 “ a old world a old start ” //即是 替换字符串中指定的字符或字符串 String[] strs = str.split(" "); //注意和 String[] strs = str.split(" ", 3); 的区别 System.out.println(strs.length); //输出值为 7;最后一个空格省略不计 for(String s : strs){ System.out.println(s); } System.out.println(str.toUpperCase());// 将字符串转换成大写,即" A NEW WORLD A NEW START " System.out.println(str.toLowerCase());// 将字符串转换成小写,即" a new world a new start" System.out.println(String.valueOf(6));// toString(); System.out.println(str.indexOf("new"));// 子字符串在字符串中第一次出现的位置,输出值为 3 System.out.println(str.lastIndexOf("new"));// 子字符串在字符串中最后一次出现的位置,输出值为 15 System.out.println(str.substring(5)); //截取字符串包含索引为5的字符,输出值为 w world a new start
System.out.println(str.substring(5, 8)); //从第一个数字开始截取, 直到第二个数字, 但是不包含第二个数字的位置的字符,,即从第5个到第7个,输出值为 w w } }
数组, 数字, 字符串的处理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。