程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java String的常用方法及使用注意事項

Java String的常用方法及使用注意事項

編輯:關於JAVA

一、Java String的常用方法:

split()方法;

equals()方法;

substring()方法;

示例方法:

private boolean isSameSelCode(Fbillconfirm fbillconfirm, HashMap outputParam){
    String strExpenseID=new String();

    Fbillconfirmdetail[] fbillconfirmdetail=fbillconfirm.getFbillconfirmdetail();
    if(fbillconfirmdetail!=null&&fbillconfirmdetail.length>0){
        for(int i=0;i<fbillconfirmdetail.length;i++){
            //如果前台傳的參數不為Delete狀態,即需要新增或修改的數據,需要校驗費用
            if(!Constants.DELETED.equals(fbillconfirmdetail[i].getRowstate())){
                strExpenseID+=fbillconfirmdetail[i].getFbcd_expense_id()+";";
            }
        }
    }

    //處理字符串數組傳參
    String[] strExpenseIDs=strExpenseID.split(";");

    if(strExpenseIDs.length>0){
        return EpenseSigned.checkSelCode(strExpenseIDs);
    }else{
        return true;
    }

}

二、Java string的注意事項:

1.String str="";--把句柄指向一個str對象(在棧中,入池),String str=new String();--新建一個對象(在隊中,不入池),兩者是不一樣的。

2.String[] 數組的初始化問題:String[] str數組的初始化需要定義長度,否則不能直接賦值,如str[i]="123"就會報錯。初始化的需要預定義長度。否則就是直接指向一個已存在數組。

3.strA.eqauls(strB)--strA不可以為null,否則為空指針,strA==strB:比較的是兩個引用的值(即指針的值),strA==strB:比較的是兩個對象的值。

4.split方法:

public static void splitString() {
  // 定義一個字符串變量
  String strUser = "Zhangshan,Lisi,Wangma";
  // 切割
  String[] strsUser = strUser.split(",");

  for (int i = 0; i < strsUser.length; i++) {
      System.out.println(strsUser[i]);
  }

 }

打印結果:

Zhangshan

Lisi

Wangma

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved