java如何实现替换指定位置的指定字符串的功能

Python013

java如何实现替换指定位置的指定字符串的功能,第1张

可以使用StringBuffer定义字符串,之后使用replace方法替换指定位置的字符串为指定的字符串内容,如下代码:

public

class

Demo1

{

public

static

void

main(String[]

args)

{

StringBuffer

buffer

=

new

StringBuffer("123456")

System.out.println(buffer.toString())//输出123456

buffer.replace(0,

1,

"a")

System.out.println(buffer.toString())//输出a23456

}

}

这里简单介绍一下replace方法的使用,replace方法一共有三个参数,第一个参数是指定要替换的字符串的开始位置,第二个参数是指定要替换的字符串的结束位置(注意这里的结束位置不包括本身),第三个参数是指定想将字符串替换成什么内容。

如:原字符串内容为"123456",现在调用replace(0,

2,

"abc"),原字符串变为"abc3456"

import java.util.regex.*

public class RepTest {

public static void main(String[] args) {

String src = ">=,<=,=,>=,<=,=,>=,<=,=,>=,<=,=,>=,<=,=,>=,<=,=,"

System.out.println("原串:"+src)

Matcher ma = Pattern.compile("[^><]=").matcher(src)

while (ma.find()) {

src = src.replaceAll(ma.group(), "")

}

System.out.println("替换:"+src)

//其实还有一个思路,你可以拿逗号切成数组,然后对数组元素进行判断,拿=号切也可以!

}

}