Java String的常用方法及使用注意事项
创始人
2024-04-01 19:31:58
0

一、Java String的常用方法:

split()方法;
equals()方法;
substring()方法;

示例方法:

  1. private boolean isSameSelCode(Fbillconfirm fbillconfirm, HashMap outputParam){  
  2.     String strExpenseID=new String();  
  3.       
  4.     Fbillconfirmdetail[] fbillconfirmdetail=fbillconfirm.getFbillconfirmdetail();  
  5.     if(fbillconfirmdetail!=null&&fbillconfirmdetail.length>0){  
  6.         for(int i=0;i            //如果前台传的参数不为Delete状态,即需要新增或修改的数据,需要校验费用  
  7.             if(!Constants.DELETED.equals(fbillconfirmdetail[i].getRowstate())){  
  8.                 strExpenseID+=fbillconfirmdetail[i].getFbcd_expense_id()+";";  
  9.             }  
  10.         }  
  11.     }  
  12.       
  13.     //处理字符串数组传参  
  14.     String[] strExpenseIDs=strExpenseID.split(";");  
  15.       
  16.     if(strExpenseIDs.length>0){  
  17.         return EpenseSigned.checkSelCode(strExpenseIDs);  
  18.     }else{  
  19.         return true;  
  20.     }  
  21.       


二、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方法:

  1. public static void splitString() {  
  2.   // 定义一个字符串变量  
  3.   String strUser = "Zhangshan,Lisi,Wangma";  
  4.   // 切割  
  5.   String[] strsUser = strUser.split(",");  
  6.  
  7.   for (int i = 0; i < strsUser.length; i++) {  
  8.       System.out.println(strsUser[i]);  
  9.   }  
  10.  
  11.  } 

打印结果:
       Zhangshan
       Lisi
       Wangma

 

【编辑推荐】

  1. Java 7路线图更新 未包含闭包特性
  2. Java 7.0中值得期待的新功能预览
  3. Java程序开发中的简单内存分析
  4. 2009年十大Java技术解决方案
  5. 2008最值得学习的五种JAVA技术

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...