十五章 上课 string 讲解

来源:互联网 发布:上载数据拓普康全站仪 编辑:程序博客网 时间:2024/05/17 07:35
package ch15;import java.util.Scanner;public class Test{public static void main(String[] args){/* * byte short int long float double char boolean */// 我叫什么char[] cs1 = new char[] { '我', '叫', '王', '亚', '杰' };char[] cs2 = new char[] { '我', '叫', '王', '亚', '杰' };char[] cs3 = { '我', '叫', '王', '亚', '杰' };char[] cs4 = cs1;System.out.println(cs4 == cs1);System.out.println(cs2 == cs3);// for (int i = 0; i < cs.length; i++)// {// System.out.print(cs[i]);// }// 第一个 要迭代数组的数据类型// 是迭代的变量名// 要迭代的数组名// 好处,避免数组下标越界// java.lang.ArrayIndexOutOfBoundsExceptionfor (char c : cs1){System.out.print(c);}boolean b = compar(cs1, cs3);System.out.println(b);System.out.println("******************");String str1 = "我叫王亚杰";String str2 = new String("我叫王亚杰");String str3 = "我叫王亚杰";// str3=str1;// 获取到字符串长的长度System.out.println(str1.length());System.out.println();// 这两个的值是否相等// equals 比较两个值是否相等的System.out.println(str1.equals(str2));// str1==str2 地址是否相等System.out.println(str1 == str2);System.out.println(str1 == str3);System.out.println("******************");char c1 = 'A';// 65---91char c2 = 'a'; // 97--123System.out.println(c1 - c2);System.out.println((char) (c1 + 32));// 不区分大小写 比较System.out.println(c1 == c2);System.out.println('a' == 97);b = compar2(c1, c2);System.out.println(b);// 验证码  不区分大小写String str4="abc";String str5="ABC";// 忽略大小写比较System.out.println(str4.equalsIgnoreCase(str5));// 全部变成大写System.out.println(str4.toUpperCase());// 全部小写System.out.println(str5.toLowerCase());// abcABC//String str6=str4+str5;// 拼接字符串String str6=str4.concat(str5);System.out.println(str6);System.out.println("******************************"); // 985860612@qq.com // 在字符串中查找一个字符,如果找不到那么就返回-1  如果找到了返回字符所在的位置String str7="985860612@qq.com";int index=str7.indexOf('@');System.out.println(index);index=str7.indexOf('#');System.out.println(index);index= str7.indexOf("qq");// 返回找到开始位置System.out.println(index);System.out.println(8=='8'); index=str7.indexOf('8', 1);// 第一个参数要查找的字符   第二个参数 从第几位开始查找System.out.println(index);index=str7.lastIndexOf('8');// 最后出现的位置System.out.println(index);//// 截取字符串从第几位开始截取(从0开始数,包含你数到的那一位)String com=str7.substring(10);// System.out.println(com);String qq=str7.substring(0, 9);// 鸵鸟  顾头不顾尾System.out.println(qq);// String str8="          985860612      ";//Scanner input = new Scanner(System.in);//System.out.println("请输入用户名");//String name=input.next();//if(name.equals(str8.trim())){//System.out.println("登录成功");//}else{//System.out.println("登录失败");//}// 去除空格// 去除空格System.out.println(str8);System.out.println(str8.trim());// ***************欢*迎*光*临****************String str9="欢迎光临";int count=8;char [] cs5=str9.toCharArray();//把字符转成字符数组for (int i = 0; i < count; i++){System.out.print("*");}for (int i = 0; i < cs5.length; i++){System.out.print(cs5[i]+"*");}for (int i = 0; i < count-1; i++){System.out.print("*");}System.out.println("/************************************");String str10="欢 迎 光 临";String[] strs= str10.split(" ");// 拆分字符串String str11="";for (String s : strs){System.out.println(s);str11+=s;}System.out.println(str11);String[] strs2=str7.split("6");// 铁链for (String s : strs2){System.out.println(s);}}// 不区分大小写比较字符private static boolean compar2(char c1, char c2){// 统一大写比较if (c1 < 65 || c1 > 91){if (c1 >= 97 && c1 <= 123){c1 = (char) (c1 - 32);}}if (c2 < 65 || c2 > 91){if (c2 >= 97 && c2 <= 123){c2 = (char) (c2 - 32);}}return c1==c2;}private static boolean compar(char[] cs1, char[] cs2){/* * 数据类型 [] 数组名; 数组名=new 数据类型[长度]; 获取数组长度 数组名.length (这是一个属性) */// == 比较的是内存地址if (cs1 != null && cs2 != null){if (cs1 == cs2){return true;}if (cs1.length == cs2.length){for (int i = 0; i < cs2.length; i++){if (cs1[i] != cs2[i]){return false;}}return true;}}return false;}}
package ch15;public class Test02{public static void main(String[] args){String str="1";str+=2;System.out.println(str);StringBuffer sb=new StringBuffer();sb.append("1");sb.append("2");// 拼接sb.append("3");sb.insert(1, 'a');// 插入System.out.println(sb.toString());// 记录开始时间592long start = System.currentTimeMillis();//for (int i = 0; i < 1000; i++)//{//str+=i;//}// 记录结束时间,=开始时间System.out.println(System.currentTimeMillis() - start);}}


1 0
原创粉丝点击