---------------------- android培训 java培训 期待与您交流! ----------------------
- package String;
- public class String_1 {
- public static void main(String[] args) {
- str1();
- System.out.println("----------------------");
- str2();
- System.out.println("----------------------");
- str3();
- System.out.println("----------------------");
- str4();
- System.out.println("----------------------");
- str5();
- System.out.println("----------------------");
- str6();
- System.out.println("----------------------");
- str7();
- }
- //字符串比较
- public static void str7(){
- String str="abc";
- String str1="aaaaa";
- sop(str.compareTo(str1));//字符串中字符比较,比较的是Asc码的值
- }
- //字符串子串
- public static void str6(){
- String str="abcdefg";
- sop(str.substring(3));//从指定角标位开始到字符串结束
- sop(str.substring(3,5));//从指定角标开始到结束角标前一位(包含头,不包含尾)
- //如角标越界,则发生字符串角标越界异常
- }
- //字符串切割
- public static void str5(){
- String str=" javk , lili , wjw , glm ";
- String[] str1=str.split(",");
- for (int i = 0; i < str1.length; i++) {
- sop(str1[i]);
- }
- sop(str.trim());//取出两边空格
- }
- //字符串替换
- public static void str4(){
- String str="hello java";
- String str1=str.replace('a', 'c');//返回一个新字符串
- sop(str);//字符串不会改变原来的值
- sop(str1);
- String str2=str.replace('w', 'c');//如果要替换的字符在字符串中没有,则返回原字符串
- sop(str2);
- String str3=str.replace("java","world");//替换字符串
- sop(str3);
- }
- //字符串转换
- public static void str3(){
- String str="AbcDefg----------------";
- char[]c=str.toCharArray();
- byte[]b=str.getBytes();
- for (int i = 0; i < c.length; i++) {
- sop("字符串转换为字符数组:"+c[i]);
- }
- for (int i = 0; i < b.length; i++) {
- sop("字符串转换为字节数组:"+b[i]);
- }
- String str_char=new String(c);
- sop(str_char);
- String str_byte=new String(b);
- sop(str_byte);
- sop(str.toUpperCase());//转换为大写
- sop(str.toLowerCase());//转换为小写
- }
- //字符串判断
- public static void str2(){
- String str="ArrayDemo.java";
- //判断是否以Array开头
- sop(str.startsWith("Array"));
- //判断是否以.java结尾
- sop(str.endsWith(".java"));
- //判断是否包含Demo
- sop(str.contains("Demo"));
- }
- //字符串获取
- public static void str1(){
- String str="abcdefgafd";
- sop("字符串的长度:"+str.length());
- sop("字符串角标为3的值:"+str.charAt(3));
- sop("字符串中第一次出现字符'f'的角标:"+str.indexOf('f'));
- sop("字符串从后匹配第一次出现字符'f'的角标:"+str.lastIndexOf('f'));
- }
- //打印传入的任意值
- public static void sop(Object obj){
- System.out.println(obj);
- }
- }