您的位置:首页 > 编程语言 > Java开发

十五章 上课内容

2013-12-19 18:50 375 查看
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 Accp