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中常用类的常用方法 #### 一、java.lang.Object 类 - **clone()方法** - **功能**:创建并返回当前对象的一个副本。 - **注意事项**: - 要克隆的对象所属的类必须实现 `java.lang.Cloneable` 接口。 ...
在Java编程中,掌握一些常用的方法和注意事项是提高效率的关键。以下是一些基于提供的内容整理出的Java知识点: 1. **类型转换**: - `String` 转 `int`:通过 `Integer.parseInt()` 方法将字符串转换为整型。如 `...
String类的使用注意事项: * 不建议使用new关键字,因为使用new会创建两个对象。 * 如果多个字符串进行拼接,将会形成多个对象,这样可能会造成内存溢出,会给垃圾回收带来工作量。 String类的常用方法: * ...
Java基础IO流之File类的使用 File类是Java中的一个基础类,用于处理文件和目录操作。下面是File类的使用详解: File类的作用 File类的作用是提供一个抽象表示形式,用于描述文件和目录的路径,并提供了一些基本的...
### 动力节点老杜Java基础入门学习教程分享——常用类 #### String 类 - **不可变性**:`String` 类是不可变的,这意味着一旦一个 `String` 对象被创建,它的值就不能被更改。例如,如果你有一个 `String s = ...
Java基础之Random随机数 Java中的随机数使用率非常高,因此掌握随机数的使用是非常重要的。在Java中,Random类提供了产生随机数的方法,下面将详细介绍Random类的使用。 Random类的使用 Random类是Java中生成...
6. **注意事项**:如果方法有特殊限制或使用建议,应当指出,如"确保参数非空"。 下面是一个完整的示例: ```java /** * 计算两个整数的和 * * @param num1 第一个加数 * @param num2 第二个加数 * @return ...
031311_【第13章:Java类集】_Map接口使用的注意事项笔记.pdf 031312_【第13章:Java类集】_IdentityHashMap类笔记.pdf 031313_【第13章:Java类集】_SortedMap类笔记.pdf 031314_【第13章:Java类集】_集合工具类:...
### 三、注意事项 - **数组长度**:当使用`new String[list.size()]`创建数组时,确保列表中的元素数量与数组长度一致,避免出现数组越界的问题。 - **性能考虑**:在转换过程中,尽量减少不必要的对象创建,尤其是...
- **注意事项**: - 所有关键字均为小写。 - 不得将关键字用作标识符。 - `goto` 和 `const` 虽然未在 Java 中使用,但被视为保留关键字。 - 大多数开发工具会对关键字进行高亮显示,帮助开发者识别。 #### 三、...
在“java 常用基础类型之强制转换”这个主题中,我们将深入探讨Java中的基本数据类型转换规则和注意事项。 1. **基本数据类型的转换** Java中有八种基本数据类型:`byte`, `short`, `int`, `long`, `float`, `...
面试官会询问String与StringBuilder、StringBuffer的区别,以及在多线程环境下使用String的注意事项。 4. equals与hashCode方法:在Java中,equals方法用于比较对象的内容,而hashCode方法用于获取对象的哈希值。这...
本文将围绕Java的基础语法、面向对象基础、集合基础及常用API进行详细介绍,特别适合初学者作为学习指南。 #### 二、开发Java的流程 开发Java程序的基本步骤包括编写程序、编译程序和运行程序: 1. **编写程序**...
【Java编程-API教程】 在Java编程中,API(Application ...学习API时,不仅要掌握各个类和方法的功能,还要注意其使用场景和注意事项,如String的不可变性、常量池机制等,这将对编写高效、安全的代码至关重要。
Java 读取文件内容的注意事项 在 Java 中,读取文件内容时需要注意以下几点: 1. 文件路径和名称的正确性:在读取文件内容时,需要确保文件路径和名称的正确性,否则可能会出现文件不存在或无法读取的情况。 2. ...
### 操作Java数组的常用工具类详解 在Java编程中,数组是一种常见的数据结构,用于存储固定大小的同类型元素集合。为了简化数组的操作并提高代码的效率与可读性,Java提供了`Arrays`类,这是一个包含了一系列静态...
使用数组时的注意事项 - **空指针异常 (NullPointerException)**: 如果仅声明数组但未初始化就尝试使用,则会抛出空指针异常。 - **数组越界异常 (ArrayIndexOutOfBoundsException)**: 访问数组时使用的索引超出了...
#### 四、使用场景与注意事项 1. **使用场景**:适用于需要对数据进行简单校验或加密的应用场景,如用户密码存储、文件完整性校验等。 2. **安全性考虑**:尽管MD5算法在早期非常流行,但由于存在已知的安全漏洞,...