`

replace java 无法改变原字符串

    博客分类:
  • java
 
阅读更多
/**
	 * 内部使用,删除部分字符串  例如  从 1,2,3,4,5,6 中删除 2,3,5 等
	 * @param preStr - 初始字符串,结尾没有分号,
	 * @param subStr - 需要删除的字符串
	 * @return  处理后的字符串,结尾没有分号,
	 */
	 
	private String delSubString(String preStr, String subStr){
		preStr = preStr+",";
		String[] str = subStr.split(",");
		
		for(int i = 0; i< str.length ; i++){
			String strTemp = str[i]+",";
			preStr = preStr.replace(strTemp, "");
		}
		
		if(",".equals(preStr.substring(preStr.length()-1, preStr.length()))){
			preStr = preStr.substring(0,preStr.length()-1);
		}
		return preStr;
	}

 replace 无法改变原字符串,需要重新赋值

分享到:
评论

相关推荐

    JAVA 字符串 操作

    所有看起来改变字符串的方法(如`append()`)都会返回一个新的字符串对象。 3. 字符串比较: - `equals()`方法:用于比较字符串内容是否相同,不区分大小写。 - `equalsIgnoreCase()`方法:与`equals()`类似,但...

    java 数组和字符串

    ### Java数组和字符串详解 #### 实验目标与背景 本次实验旨在深化理解Java中的数组与字符串操作,聚焦于`String`类与`StringBuffer`类的掌握,包括它们的常用方法、相等性判断的不同方式、数组的创建及引用机制,...

    Java第6章 字符串 含源代码

    所有改变字符串的方法,如`concat()`, `substring()`, `replace()`等,都会返回新的字符串对象,而不是修改原始字符串。 3. **字符串操作** - **连接**:可以使用`+`运算符或者`StringBuilder`/`StringBuffer`类来...

    详解Java如何改变字符串中的字符

    总结,当需要在Java中改变字符串中的字符时,应使用`StringBuilder`或`StringBuffer`类,尤其是`setCharAt()`方法,这是在不可变的`String`对象上无法实现的功能。在多线程环境中,确保使用`StringBuffer`以保证线程...

    java数组与字符串用法小结

    字符串在Java中是一个不可变的对象,即一旦创建就不能改变其内容。下面介绍一些常用的字符串操作方法: 1. **`valueOf()` 方法**:可以将其他类型的值转换成字符串。 ```java String myString = String.valueOf...

    移动字符串-java

    在Java编程语言中,"移动字符串"通常指的是在程序中动态改变字符串的显示位置或实现某种形式的动画效果。这通常涉及到字符数组、字符串对象、图形用户界面(GUI)组件或者控制台输出等方面的知识。下面将详细介绍...

    Java中字符串.pdf

    在Java编程语言中,字符串是一个至关重要的概念,它是由一个或多个字符组成的序列。字符串在内存中被视为不可变对象,即一旦创建,其内容就不能更改。Java标准库中的`java.lang`包提供了两个主要的字符串类:`String...

    java作品,字符串

    由于字符串是不可变的,每次对字符串进行修改操作(如`substring()`、`replace()`等)都会生成新的字符串对象,不会改变原字符串。 五、二维数组 二维数组是数组的数组,可以理解为表格形式的数据存储。声明二维...

    java中英文字符串处理.

    在Java编程语言中,字符串处理是一项至关重要的任务,无论是在简单的数据操作,还是在复杂的文本分析和处理场景中。本文将深入探讨Java中处理中英文字符串的基本操作,包括子串的提取、比较、拼接、替换以及一些常用...

    java字符串 详解 java实例20

    3. 字符串不可变性:Java中的字符串是不可变的,这意味着一旦创建,就不能改变其内容。每次修改都会创建新的字符串对象。 4. 方法调用:如`length()`返回字符串长度,`charAt(int index)`获取指定索引位置的字符,`...

    【Java编程教程】详解Java String字符串.pdf

    如果需要改变字符串,必须创建新的实例。为了支持可变字符串,Java提供了`StringBuffer`和`StringBuilder`类。它们允许在原地修改字符串,适合在多线程环境中或频繁修改字符串的情况。 `String`类实现了`...

    Java字符串替换函数replace()用法解析

    这个方法主要用于在字符串中替换指定的字符或子串,返回一个新的字符串,原字符串不会被改变,因为Java中的字符串是不可变的。下面将详细解析`replace()`方法的用法及其相关知识点。 1. `replace(char oldChar, ...

    java replace

    在Java编程语言中,`replace`方法是字符串(String)类的一个重要成员,用于替换字符串中的特定字符或子串。这个方法在处理文本数据时非常常用,尤其在我们需要替换某个字符或者模式时。下面我们将详细探讨`replace`...

    java常用字符串方法网络收集txt版

    1. **字符串类(String)**:Java中的字符串是不可变的,这意味着一旦创建了一个字符串对象,就不能改变其内容。字符串对象是通过`String`类创建的,例如`String str = "Hello, World!";`。 2. **创建字符串**:除了...

    java字符串的处理.pdf

    它利用了字符串的不可变性,提高了多线程环境下的安全性,但当字符串频繁改变时,可能会导致性能问题。 - **StringBuffer/StringBuilder** 类:适用于处理大量或频繁修改的字符串。`StringBuffer`是线程安全的,而...

    字符串122000.txt

    ### Java字符串操作方法 #### 1. 字符串查找方法 - **`indexOf(String str)`**:此方法用于查找指定子字符串在当前字符串中首次出现的位置。如果找到,则返回该位置的索引值(从0开始);如果没有找到,则返回-1。 ...

    Java程序设计:5 数组与字符串.ppt

    在Java中,字符串是immutable的,也就是说字符串一旦创建就不能改变。字符串可以通过多种方式创建,例如: String s = "Hello, World!"; // 创建字符串 s = s + "Java"; // 字符串连接操作 字符串的操作可以通过...

    Java字符串实例.pdf

    Java中的字符串是编程中常见且重要的数据类型,主要用于存储和处理文本信息。在Java中,字符串有两种主要的表示形式:`String` 和 `StringBuffer` 类。这两个类都是位于`java.lang`包中的核心类,提供了丰富的功能来...

Global site tag (gtag.js) - Google Analytics