- 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.ArrayIndexOutOfBoundsException
- for (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---91
- char c2 = 'a'; // 97--123
- System.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;
- }
- }
- [java] view plaincopyprint?在CODE上查看代码片派生到我的代码片
- 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());
- // 记录开始时间592
- long start = System.currentTimeMillis();
- for (int i = 0; i < 1000; i++)
- {
- str+=i;
- }
- // 记录结束时间,=开始时间
- System.out.println(System.currentTimeMillis() - start);
- }
- }
第十五章
最新推荐文章于 2023-08-05 11:35:44 发布