好程序员-千锋教育旗下高端IT职业教育品牌

400-811-9990
我的账户
好程序员

专注高端IT职业培训

亲爱的猿猿,欢迎!

已有账号,请

如尚未注册?

  • 客服QQ
  • 官方微信

    好程序员

    专注高端IT职业培训

[JavaEE] 好程序员Java学习路线分享Java-String常用方法

[复制链接]
29 0
叶子老师 发表于 昨天 14:45 | 只看该作者 |阅读模式 打印 上一主题 下一主题
  好程序员Java培训分享Java-String常用方法String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。javaString类声明的final类,不能继承。String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。
  二、String类构造方法
  1public String()
  无参构造方法,用来创建空字符串的String对象。
  String str1 = new String();
  String str2 = new String("asdf");
  2public String(String value)
  String str2 = new String("asdf");
  3public String(char[] value)
  char[] value = {'a','b','c','d'};
  String str4 = new String(value);
  4public String(char chars[], int startIndex, int numChars)
  char[] value = {'a','b','c','d'};
  String str5 = new String(value, 1, 2);
  5public String(byte[] values)
  byte[] strb = new byte[]{65,66};
  String str6 = new String(strb);
  三、String类常用方法
  1public char charAt(int index)
  参数
  index -- 字符的索引。
  返回值
  返回指定索引处的字符。
  实例
  public class Test {
  public static void main(String args[]) {
  String s = "www ";
  char result = s.charAt(1);
  System.out.println(result);
  }
  }
  以上程序执行结果为:
  w
  2public boolean equals(Object anObject)
  参数
  anObject -- 与字符串进行比较的对象。
  返回值
  如果给定对象与字符串相等,则返回 true;否则返回 false
  实例
  public class Test {
  public static void main(String args[]) {
  String Str1 = new String("run");
  String Str2 = Str1;
  String Str3 = new String("run");
  boolean retVal;
  retVal = Str1.equals( Str2 );
  System.out.println("返回值 = " + retVal );
  retVal = Str1.equals( Str3 );
  System.out.println("返回值 = " + retVal );
  }
  }
  以上程序执行结果为:
  返回值 = true
  返回值 = true
  3public boolean endsWith(String suffix)
  endsWith() 方法用于测试字符串是否以指定的后缀结束。
  参数
  suffix -- 指定的后缀。
  返回值
  如果参数表示的字符序列是此对象表示的字符序列的后缀,则返回 true;否则返回 false。注意,如果参数是空字符串,或者等于此 String 对象(equals(Object) 方法确定),则结果为 true
  实例
  public class Test {
  public static void main(String args[]) {
  String Str = new String("runooo");
  boolean retVal;
  retVal = Str.endsWith( "run" );
  System.out.println("返回值 = " + retVal );
  retVal = Str.endsWith( "ooo" );
  System.out.println("返回值 = " + retVal );
  }
  }
  以上程序执行结果为:
  返回值 = false
  返回值 = true
  4public boolean equalsIgnoreCase(String anotherString)
  equalsIgnoreCase() 方法用于将字符串与指定的对象比较,不考虑大小写。
  参数
  anObject -- 与字符串进行比较的对象。
  返回值
  如果给定对象与字符串相等,则返回 true;否则返回 false
  public class Test {
  public static void main(String args[]) {
  String Str1 = new String("run");
  String Str2 = Str1;
  String Str3 = new String("run");
  String Str4 = new String("RUN");
  boolean retVal;
  retVal = Str1.equals( Str2 );
  System.out.println("返回值 = " + retVal );
  retVal = Str3.equals( Str4);
  System.out.println("返回值 = " + retVal );
  retVal = Str1.equalsIgnoreCase( Str4 );
  System.out.println("返回值 = " + retVal );
  }
  }
  以上程序执行结果为:
  返回值 = true
  返回值 = false
  返回值 = true
  5public String replace(char oldChar,char newChar)
  replace() 方法通过用 newChar 字符替换字符串中出现的所有 oldChar 字符,并返回替换后的新字符串。
  参数
  oldChar -- 原字符。
  newChar -- 新字符。
  返回值
  替换后生成的新字符串。
  public class Test {
  public static void main(String args[]) {
  String Str = new String("hello");
  System.out.print("返回值 :" );
  System.out.println(Str.replace('o', 'T'));
  System.out.print("返回值 :" );
  System.out.println(Str.replace('l', 'D'));
  }
  }
  以上程序执行结果为:
  返回值 :hellT
  返回值 :heDDo
  6public String toLowerCase()
  toLowerCase() 方法将字符串转换为小写。
  参数
  无
  返回值
  转换为小写的字符串。
  public class Test {
  public static void main(String args[]) {
  String Str = new String("WWW");
  System.out.print("返回值 :" );
  System.out.println( Str.toLowerCase() );
  }
  }
  以上程序执行结果为:
返回值 :www
好程序员Java培训官网: http://wzpajs.com/javaEE_class.shtml

精彩内容,一键分享给更多人!
收藏
收藏0
转播
转播
分享
淘帖0
支持
支持0
反对
反对0
回复

使用道具 举报

您需要登录后才可以回帖

本版积分规则

关注我们
千锋好程序员

北京校区(总部):北京市海淀区宝盛北里西区28号中关村智诚科创大厦

深圳西部硅谷校区:深圳市宝安区宝安大道5010号深圳西部硅谷B座A区605-619

杭州龙驰智慧谷校区:浙江省杭州市下沙经济技术开发区元成路199号龙驰智慧谷B座7层

郑州校区:郑州市二七区航海中路60号海为科技园C区10层、12层

Copyright 2007-2019 北京千锋互联科技有限公司 .All Right

京ICP备12003911号-5 京公安网11010802011455号

请您保持通讯畅通1对1咨询马上开启