当前位置:主页   - 电脑 - 程序设计 - JAVA
Java String的常用方法及使用注意事项
来源:网络   作者:   更新时间:2012-06-10
收藏此页】    【字号    】    【打印】    【关闭

  一、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、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明