`
king520
  • 浏览: 174668 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
文章分类
社区版块
存档分类
最新评论

Java基础:String类之常用方法及使用注意事项

 
阅读更多

1.String常用方法
split()方法--如果以某种符号切割,新String[]数组 则不会再有这种符号
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;
}

}


注意事项
1.String str="";--把句柄指向一个str对象(在栈中,入池)
String str=new String();--新建一个对象(在队中,不入池)
两者是不一样的。

2.String[] 数组的初始化问题:
String[] str数组的初始化需要定义长度,否则不能直接赋值,如str[i]="123"就会报错。
初始化的需要预定义长度。否则就是直接指向一个已存在数组。

3.==
strA.eqauls(strB)--strA不可以为null,否则为空指针
strA==strB:比较的是两个引用的值(即指针的值)
strA.equals(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

分享到:
评论

相关推荐

    JAVA中常用类的常用方法.docx

    ### JAVA中常用类的常用方法 #### 一、java.lang.Object 类 - **clone()方法** - **功能**:创建并返回当前对象的一个副本。 - **注意事项**: - 要克隆的对象所属的类必须实现 `java.lang.Cloneable` 接口。 ...

    用我工作经历总结的java常用方法和注意的问题

    在Java编程中,掌握一些常用的方法和注意事项是提高效率的关键。以下是一些基于提供的内容整理出的Java知识点: 1. **类型转换**: - `String` 转 `int`:通过 `Integer.parseInt()` 方法将字符串转换为整型。如 `...

    Java常用类讲义大全.docx

    String类的使用注意事项: * 不建议使用new关键字,因为使用new会创建两个对象。 * 如果多个字符串进行拼接,将会形成多个对象,这样可能会造成内存溢出,会给垃圾回收带来工作量。 String类的常用方法: * ...

    Java基础IO流之File类的使用

    Java基础IO流之File类的使用 File类是Java中的一个基础类,用于处理文件和目录操作。下面是File类的使用详解: File类的作用 File类的作用是提供一个抽象表示形式,用于描述文件和目录的路径,并提供了一些基本的...

    动力节点老杜Java基础入门学习教程分享——常用类

    ### 动力节点老杜Java基础入门学习教程分享——常用类 #### String 类 - **不可变性**:`String` 类是不可变的,这意味着一旦一个 `String` 对象被创建,它的值就不能被更改。例如,如果你有一个 `String s = ...

    Java基础之Random随机数.docx

    Java基础之Random随机数 Java中的随机数使用率非常高,因此掌握随机数的使用是非常重要的。在Java中,Random类提供了产生随机数的方法,下面将详细介绍Random类的使用。 Random类的使用 Random类是Java中生成...

    Java中给自己写的方法增加注释

    6. **注意事项**:如果方法有特殊限制或使用建议,应当指出,如"确保参数非空"。 下面是一个完整的示例: ```java /** * 计算两个整数的和 * * @param num1 第一个加数 * @param num2 第二个加数 * @return ...

    Java开发详解.zip

    031311_【第13章:Java类集】_Map接口使用的注意事项笔记.pdf 031312_【第13章:Java类集】_IdentityHashMap类笔记.pdf 031313_【第13章:Java类集】_SortedMap类笔记.pdf 031314_【第13章:Java类集】_集合工具类:...

    list转换成string数组

    ### 三、注意事项 - **数组长度**:当使用`new String[list.size()]`创建数组时,确保列表中的元素数量与数组长度一致,避免出现数组越界的问题。 - **性能考虑**:在转换过程中,尽量减少不必要的对象创建,尤其是...

    java基础语法

    - **注意事项**: - 所有关键字均为小写。 - 不得将关键字用作标识符。 - `goto` 和 `const` 虽然未在 Java 中使用,但被视为保留关键字。 - 大多数开发工具会对关键字进行高亮显示,帮助开发者识别。 #### 三、...

    java 常用基础类型之强制转换

    在“java 常用基础类型之强制转换”这个主题中,我们将深入探讨Java中的基本数据类型转换规则和注意事项。 1. **基本数据类型的转换** Java中有八种基本数据类型:`byte`, `short`, `int`, `long`, `float`, `...

    Java最新面试题大全

    面试官会询问String与StringBuilder、StringBuffer的区别,以及在多线程环境下使用String的注意事项。 4. equals与hashCode方法:在Java中,equals方法用于比较对象的内容,而hashCode方法用于获取对象的哈希值。这...

    Java开发基础(基础语法+面向对象基础+集合基础+常用API)

    本文将围绕Java的基础语法、面向对象基础、集合基础及常用API进行详细介绍,特别适合初学者作为学习指南。 #### 二、开发Java的流程 开发Java程序的基本步骤包括编写程序、编译程序和运行程序: 1. **编写程序**...

    java编程-API教程

    【Java编程-API教程】 在Java编程中,API(Application ...学习API时,不仅要掌握各个类和方法的功能,还要注意其使用场景和注意事项,如String的不可变性、常量池机制等,这将对编写高效、安全的代码至关重要。

    java读取文件内容为string字符串的方法

    Java 读取文件内容的注意事项 在 Java 中,读取文件内容时需要注意以下几点: 1. 文件路径和名称的正确性:在读取文件内容时,需要确保文件路径和名称的正确性,否则可能会出现文件不存在或无法读取的情况。 2. ...

    操作java数组的常用工具类

    ### 操作Java数组的常用工具类详解 在Java编程中,数组是一种常见的数据结构,用于存储固定大小的同类型元素集合。为了简化数组的操作并提高代码的效率与可读性,Java提供了`Arrays`类,这是一个包含了一系列静态...

    Java数组及其常用类.doc

    使用数组时的注意事项 - **空指针异常 (NullPointerException)**: 如果仅声明数组但未初始化就尝试使用,则会抛出空指针异常。 - **数组越界异常 (ArrayIndexOutOfBoundsException)**: 访问数组时使用的索引超出了...

    Java_MD5加密工具类

    #### 四、使用场景与注意事项 1. **使用场景**:适用于需要对数据进行简单校验或加密的应用场景,如用户密码存储、文件完整性校验等。 2. **安全性考虑**:尽管MD5算法在早期非常流行,但由于存在已知的安全漏洞,...

Global site tag (gtag.js) - Google Analytics