A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 云水禅心 中级黑马   /  2013-10-4 20:09  /  1287 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

字符串的:增、删、改、查、切、换,的练习

class StringMethodDemo
{
public static void main(String[] args)
{
  String s1 = "abc";  //s1是一个类类型变量,“abc”是一个对象,s1在内存中有一个对象。
  String s2 = new String("abc"); //s2在内存中有两个对象。
  System.out.println(s1==s2);
  System.out.println(s1.equals(s2)); //结果为true,比较的是地址值。String类复写了object类中equals方法,该方法用于判断字符串是否相同。
  
  method_is();
  method_get();
  method_trans();
  method_replace();
  method_split();
         method_sub();
  method_7();
  
  
  
}
public static void sop(Object obj)
{
  System.out.println(obj);
}
public static void method_is()  //判断字符串
{
  String str = "ArrayDemo.java";
  sop(str.startsWith("Array")); //判断文件名称是否是以Array开头
  sop(str.endsWith(".java"));//判断文件名称是否是.java的文件。或者说成是以.java结尾。
  sop(str.contains("Demo"));//判断文件中是否包含Demo
  
  
}
public static void method_get()
{
  String str = "abcddeakpfg";
  
  sop(str.length());   //获取字符串的长度
  sop(str.charAt(4));  //根据索引获取字符。
  sop(str.indexOf('m',3));  //根据字符获取索引,从第三这个索引开始找m字符第一次出现的位置。返回值为-1.
  sop(str.lastIndexOf("a"));  //反向索引一个字符出现位置。

}
public static void method_trans()
{
  char[] arr = {'a','s','d','c','v','n','m','j'};
  String s = new String(arr,1,3);//从角标为1的元素开始往后3个。
  sop("s="+s);
  
  String s1 = "abemoapifnil";
  char[] chs = s1.toCharArray();
  for(int x=0;x<chs.length;x++)
  {
   sop("ch="+chs[x]);
  }   
}
public static void method_replace()
{
  String s = "hello beibi";
  
  //String s1 = s.replace('q','n');//如果要替换的字符不存在,返回的是原串。
  String s1 = s.replace("beibi","word");
  //sop("s="+s);
  sop("s1="+s1);
}
public static void method_split()
{
  String s = "hello,wangwu,java";
  String[] arr = s.split(",");
  for(int x=0;x<arr.length;x++)
  {
   sop(arr[x]);
  }
}
public static void method_sub()
{
  String s = "asdewhji";
  sop(s.substring(2)); //从指定位置开始到结尾。
  sop(s.substring(2,4));//包含头,不包含尾。如果要获取全部的则是:s.substring(0,s.length());
}

public static void method_7()
{
  String s = "    Hello  Java    ";
  sop(s.toLowerCase());
  sop(s.toUpperCase());
  sop(s.trim());
  
  String s1 ="aac";
  String s2 ="aab";
  sop(s1.compareTo(s2));
}
}

评分

参与人数 1技术分 +1 收起 理由
黄兴旺 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马