初識java之String與StringBuffer(上),stringstringbuffer

來源:互聯網
上載者:User

初識java之String與StringBuffer(上),stringstringbuffer

好久沒寫部落格了,一直在糾結後面的路怎麼發展?好了不說廢話了!!正題開始!!

String與StringBuffer類是我們在開發中最常用的,我們現在一起來分析一下這兩個類,首先我們先來談談String的方法:

String s = “123456”;

1、length()方法:

這個方法是擷取字串長度的方法,常常用於登陸註冊頁中判斷使用者輸入的字元長度是否合法;

例:

String pswd = "abc1234567";

if(pawd.length()>6){

System.out.println("登陸成功!");

}else{

System.out.printin("登入失敗");

}

2、equals()方法

java中附帶了兩種字串比較方法,第一種是equals,這個是嚴格型的比較,他區分大小;第二種是equalsIsnoreCase(),它是用來判斷字串不區分大小寫比較

他們都是比較的字串的值,而"=="是判斷字串在記憶體中的地址,這兩者之間是有區別的;

例:

equals方法例子:

String b = "abc123";
 String c = "ABC123";

 if (b.equals(c)) {
     System.out.println("相等");
  } else {
     System.out.println("不相等");
  }

equalsIsnoreCase方法例子:

String b = "abc123";
  String c = "ABC123";
  if (b.equalsIgnoreCase(c)) {
   System.out.println("相等");
  } else {
   System.out.println("不相等");
  }

"=="使用例子:

String b = "abc123";
  String c = "abc123";
  if (b==c) {
   System.out.println("相等");
  } else {
   System.out.println("不相等");
  }

3、toLowerCase()和toUpperCase()的方法使用

toLowerCase()是把字串轉化為小寫形式

toUpperCase()是把字串轉化為大寫形式

例子:

String b = "abc123";
  String c = "abc123";
  b.toLowerCase();
  c.toUpperCase();
  System.out.println(b);
  System.out.println(c);

4、split()方法

作用是把一個字串拆分為多個字串

例:

String c = "abc-123";
  String [] d = c.split("-");
  System.out.println(d[0]);
  System.out.println(d[1]);

5、indexOf()方法

它的作用是尋找你所尋找的字元是在字串中的那個位置,從零個下標開始

 String b = "abc123";
  String c = "abc-123";
  int d = c.indexOf("2");
  System.out.println(d);

今天就寫在這裡咯,下面提幾個有意思的問題,大家可以再評論中回答:

1、equals和"=="有什麼區別?

2、有一個有線電話號碼:0731-76333665,我需要知道它的區號和有線電話號(區號四位,有線電話號7位)是否符合規範該如何操作?

下面推薦一個字串的部落格:http://www.cnblogs.com/YSO1983/archive/2009/12/07/1618564.html;

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.