标签:oid The com 元素 字符串截取 string类 等于 min 转换
字符与字符串:
public String(char[] value) //构造方法,将字符数组变成字符串 public String(char[] value, int offset, int count) //构造,将部分字符数组变成字符串 public char charAt(int index) //普通,返回指定索引对应的字符信息 public char[] toCharArray() //普通,将字符串以字符数组的形式返回
实例1:将字符数组变成字符串输出
public class Demo{ public static void main(String args[]){ char[] char1 = new char[]{‘h‘,‘e‘,‘l‘,‘l‘,‘o‘}; String str1 = new String(char1); System.out.println(str1); } } /*----------------------- E:\Javacode>java Demo hello E:\Javacode>*/
实例2:将部分字符数组变成字符串
public class Demo{ public static void main(String args[]){ char[] char1 = new char[]{‘h‘,‘e‘,‘l‘,‘l‘,‘o‘,‘w‘,‘o‘,‘r‘,‘l‘,‘d‘,‘!‘}; String str1 = new String(char1,5,6); //6代表的是长度,而不是截取结束的索引值 System.out.println(str1); } } /*---------------------------------- E:\Javacode>java Demo world! E:\Javacode>*/
实例3:返回指定索引对应的字符--charAt(index)
//返回指定索引对应的字符--charAt public class Demo{ public static void main(String args[]){ String str = "helloworld!"; System.out.println(str.charAt(5)); } } /*------------------------ E:\Javacode>java Demo w E:\Javacode>*/
实例4:将字符串转换成字符数组---toCharArray()
//将字符串以字符数组的形式返回--toCharArray() public class Demo{ public static void main(String args[]){ String str = "helloworld"; char[] char1 = str.toCharArray(); for(int x=0; x<char1.length; x++){ System.out.print(char1[x]+"\t"); } } } /*--------------------------------- E:\Javacode>java Demo h e l l o w o r l d E:\Javacode>*/
实例5:字符串小写转大写
//字符串转大写--先将字符串转成字符数组,单个字符减32,再将字符数组变成字符串输出 public class Demo{ public static void main(String args[]){ String str = "hello"; char[] char1 = str.toCharArray(); for(int x=0; x<char1.length; x++){ char1[x] -= 32; } System.out.println(new String(char1)); } } /*-------------------------------------------- E:\Javacode>java Demo HELLO E:\Javacode>*/
//判断字符串是否为纯数字---转换成字符数组,然后挨个判断是否为0-9之间的字符 public class Demo{ public static void main(String args[]){ String str = "123456789"; if(isNumber(str)){ System.out.println("是数字"); } else { System.out.println("不是数字"); } } public static boolean isNumber(String temp){ char[] chr1 = temp.toCharArray(); for(int x=0; x<chr1.length; x++){ if(chr1[x]>‘9‘ || chr1[x]<‘0‘){ return false; } } return true; } }
字符串的比较:
public boolean equals(String anObject) //普通方法,是进行区分大小写的相等判断 public boolean equalsIgnoreCase(String antherString) //普通方法,进行不区分大小写的相等判断 public int compareTo(String anotherString) //普通方法,按照编码大小进行字符串的大小比较,等于0的时候代表两个字符串的内容相等
public class Demo{ public static void main(String args[]){ String stra = "hello"; String strb = "HELLO"; System.out.println(stra.equals(strb)); System.out.println(stra.equalsIgnoreCase(strb)); System.out.println(stra.compareTo(strb)); } } /*---------------------------------------------- E:\Javacode>java Demo false true 32 E:\Javacode> */
字符串查找:
public boolean contains(String s) //普通,判断指定内容是否存在 public int indexOf(String str) //普通,从前向后查找指定字符串的位置,查到会返回字符索引,查不到返回-1 public int indexOf(String str, int fromIndex) //普通,从指定位置查找指定字符串的位置,找不到返回-1 public int lastIndexOf(String str) //普通,从最后位置向前查找指定字符串的位置,找不到返回-1 public int lastIndexOf(String str, int fromIndex) //普通,从指定位置向前查找 public boolean startsWith(String prefix) //普通,判断是否以指定的字符串开头 public boolean startsWith(String prefix, int toffset) //普通,从指定位置开始判断是否以指定字符串开头 public boolean endsWith(String suffix) //普通,判断是否以指定字符串结尾
public class Demo{ public static void main(String args[]){ String str = "hello world!"; System.out.println(str.contains("orld")); //true System.out.println(str.indexOf("l")); //2 System.out.println(str.indexOf("l",3)); //3 System.out.println(str.lastIndexOf("l")); //9 System.out.println(str.startsWith("h")); //true System.out.println(str.startsWith("w",6)); //true System.out.println(str.endsWith("!")); //true } }
字符串替换:
public String replaceAll(String reges, String replacement) //新内容替换掉全部旧的内容 public String replaceFirst(String regex, String replacement) //替换首个满足条件的内容
public class Demo{ public static void main(String args[]){ String str = "You_are_a_very_beautiful_girl!"; System.out.println(str.replaceAll("_"," ")); System.out.println(str.replaceFirst("_"," ")); } } /*---------------------------------- E:\Javacode>java Demo You are a very beautiful girl! You are_a_very_beautiful_girl! E:\Javacode>*/
字符串截取:
public String substring(int beginIndex) //从指定索引截取之后的全部字符串 public String substringg(int beginIndex, int endIndex) //从指定索引截取到指定索引
public class Demo{ public static void main(String args[]){ String str = "You are a beautiful girl!"; System.out.println(str.substring(4)); System.out.println(str.substring(4,9)); } } /*---------------------------------------- E:\Javacode>java Demo are a beautiful girl! are a E:\Javacode>*/
字符串拆分:
public String[] split(String regex) //按照指定字符串拆分 public String[] split(String regex, int limit) //按照指定字符串拆分,数组长度由limit决定,例如如果limit=5,但是拆分符号大于5个,那么等到拆分成5个元素后,后面就不拆了
public class Demo{ public static void main(String args[]){ String str = "You are a very beautiful girl!"; String[] str1 = str.split(" "); String[] str2 = str.split(" ",3); System.out.println("str1拆分*************************"); for(int x=0; x<str1.length; x++){ System.out.println(str1[x]); } System.out.println("str2拆分*************************"); for(int x=0; x<str2.length; x++){ System.out.println(str2[x]); } } } /*---------------------------------------------- E:\Javacode>java Demo str1拆分************************* You are a very beautiful girl! str2拆分************************* You are a very beautiful girl! E:\Javacode>*/
标签:oid The com 元素 字符串截取 string类 等于 min 转换
原文地址:https://www.cnblogs.com/dododo70/p/10376408.html