java string举例说明1

来源:互联网 发布:域名怎么看 编辑:程序博客网 时间:2024/06/05 16:18

例如1:

package Chapter06.string;
public class StringDemo_01 {
 public static void main(String[] args) {
  String str0, str1, str2, str3, str4, str5, str6, str7;
  byte B_array[] = { (byte) 'a', (byte) 'b', (byte) 'c', (byte) 'd',
    (byte) 'e', (byte) 'f' };
  char C_array[] = { '大', '家', '好', '谢', '谢', '你' };
  StringBuffer sb = new StringBuffer("早上好");
  str0 = new String("Goodbye");  // 根据指定的信息创建一个新的String对象
  str1 = new String();    // 创建一个新的空序列String对象
  str2 = new String(B_array);  // 根据指定的字符集字节数组创建一个新的String对象
  str3 = new String(C_array);  // 根据指定的字符数组创建一个新的String对象
  str4 = new String(sb);   // 根据指定的字符串缓冲区参数创建一个新的String对象
  str5 = new String(B_array, 1, 4); // 从B_array数组中获取以下标为1开始,下标为4-1结束之间的字节创建一个新的String对象
  str6 = new String(C_array, 0, 3); // 从C_array数组中获取以下标为0开始,下标为3-1结束之间的字符创建一个新的String对象
  str7 = new String(str2);   // 根据指定的字符串对象创建一个新的String对象
  System.out.println("创建字符串类的方法一:str0=" + str0);
  System.out.println("创建字符串类的方法二:str1=" + str1);
  System.out.println("创建字符串类的方法三:str2=" + str2);
  System.out.println("创建字符串类的方法四:str3=" + str3);
  System.out.println("创建字符串类的方法五:str4=" + str4);
  System.out.println("创建字符串类的方法六:str5=" + str5);
  System.out.println("创建字符串类的方法七:str7=" + str6);
  System.out.println("创建字符串类的方法八:str8=" + str7);
 }

例如2:

package Chapter06.string;

import java.util.Scanner;

public class StringDemo_02 {
 public static void main(String[] args) {
  System.out.println("String类中的charAt方法的使用实例如下:");
  String str = "ifsagdsfdsdfdfsa";
  System.out.println("请输入一个字符:");
  Scanner sc = new Scanner(System.in);  // 创建Scanner对象
  char ch = sc.next().charAt(0);    // 从键盘中输入的字符串中选取第一个字符
  int num = 0;       // 计算字符数量和
  for (int i = 0; i < str.length(); i++) {   // 利用for循环依次获取字符与字符ch进行比较,如果相等,num自动加1
   if (str.charAt(i) == ch)
    num++;
  }
  System.out.println("该字符串中" + ch + "的数量为:" + num);
 }
}

例如3:

package Chapter06.string;
public class StringDemo_03 {
 public static void main(String[] args) {
  String str0 = "girl";     // 创建String类对象str0,并对其进行初始化
  String str1 = "gOod";     // 创建String类对象str1,并对其进行初始化
  int n = str0.compareTo(str1);   // 使用compareTo方法进行两个字符串的比较
  int n1 = str0.compareToIgnoreCase(str1); // 使用compareToIgnoreCase方法进行两个字符串的比较
  System.out.println("使用compareTo方法比较的结果如下:");
  System.out.println(n > 0 ? str0 + "大于" + str1 : str0 + "小于" + str1);
  System.out.println("使用compareToIgnoreCase方法比较的结果如下:");
  System.out.println(n1 > 0 ? str0 + "大于" + str1 : str0 + "小于" + str1);
 }
}
例如4:

package Chapter06.string;

public class StringDemo_04 {
 public static void main(String[] args) {
  System.out.println("String类的concat方法使用的示例如下:");
  String s = "abcd";
  String s1 = "efgh";
  String s2 = "ijklm";
  s = s.concat(s1);  // 调用concat方法,将s1追加到s的后面
  s = s.concat(s2);   // 调用concat方法,将s2追加到s的后面
  System.out.println("最后的结果是 s=" + s);
 }

}

例如5

package Chapter06.string;
public class StringDemo_05 {
 public static void main(String[] args) {
  String str = "admin";
  String str1 = "admin";
  String str2 = "ADMIN";
  System.out.println("使用equals判断两个字符串是否相等:");
  if (str.equals(str1)) {// 在不忽略大小写的情况下比较str和str1是否相等
   System.out.println(str + "与" + str1 + "相等吗?结果为true");
  } else {
   System.out.println(str + "与" + str1 + "相等吗?结果为false");
  }
  if (str.equals(str2)) {// 在不忽略大小写的情况下比较str和str2是否相等
   System.out.println(str + "与" + str2 + "相等吗?结果为true");
  } else {
   System.out.println(str + "与" + str2 + "相等吗?结果为false");
  }
  System.out.println("\n使用equalsIgnoreCase判断两个字符串是否相等:");
  if (str.equalsIgnoreCase(str1)) {// 在忽略大小写的情况下比较str和str1是否相等
   System.out.println(str + "与" + str1 + "相等吗?结果为true");
  } else {
   System.out.println(str + "与" + str1 + "相等吗?结果为false");
  }
  if (str.equalsIgnoreCase(str2)) {// 在忽略大小写的情况下比较str和str2是否相等
   System.out.println(str + "与" + str2 + "相等吗?结果为true");
  } else {
   System.out.println(str + "与" + str2 + "相等吗?结果为false");
  }
 }
}
原创粉丝点击