`

String

    博客分类:
  • java
阅读更多

一、替换

 

     replaceAll(String oldReg,String newReg)方法是用于替换的方法 ,oldReg是用正则表达式表示要被替换的字符串,newReg是用正则表达式表示替换的老字符串的新字符串。

 

1、在正则表达式中 字符串"\"要用“\\\\”表示,字符串"\\"要用“\\\\\\\\”表示.

 

 

 

public class TestString {

	public static void main(String[] args){
		
		TestString test = new TestString();
		test.testReplace();
	}
	
	/**
	 * 测试替换
	 *
	 */
	public void testReplace(){
		String   strRet   =   "\t\tddd";   	
		String strTest =  "\\k\\d\\l";
		strRet.replaceAll("\\t","k");
		/**
		// "\t"表示tab键值,而这tab键值是表示四个空格
		//所以"\t\tddd"表示八个空格加三个ddd的字符串
		//所以strRet的值为"        ddd"
		 * strRet.replaceAll("\\t","k")就没有替换成功
		 * 
		 */
		 
		System.out.println("hjhDebug-----------::: "  + strRet); 
		//在正则表达式中 字符串"\"要用“\\\\”表示,
		//字符串"\\"要用“\\\\\\\\”表示
//		System.out.println("hjhDebug-------22 is::" +strTest.replaceAll("\\\\","\\\\\\\\"));
		if (strTest.indexOf("\\")!=-1) {
			System.out.println("hjhDebug---" +strTest + " ---- is::" +strTest.replaceAll("\\\\",""));		
		}
		
		strTest = "I/odewwe/dwwew/e/f/we";
		if (strTest.indexOf("/")!=-1) {	
			System.out.println("hjhDebug-------I/o is::" +strTest.replaceAll("/",""));
		}
	
	}
}

 

分享到:
评论

相关推荐

    StringAPI.java

    Java String 类型 API 测试代码 1.String和char[]之间的转换 toCharArray(); 2.String和byte[]之间的转换 getBytes() Arrays工具类 : Arrays.toString(names) String类 String replace(char oldChar, ...

    public static String[] split(String s, String regex)

    public static String[] split(String s, String regex) s参数为待拆分字符串, regex参数有两种格式: 单字符的字符串(长度1),功能如下:split(“ab#12#453”, “#”) 返回带5个元素的数组:ab, #, 12, #, 453 ...

    《C++String深入详解2.0版》PDF

    一、 C++的string的使用 3 1.1 C++ string简介 3 1.2 string的成员 3 1.2.1 append 3 1.2.2 assign 4 1.2.3 at 4 1.2.4 begin 5 1.2.5 c_str 5 1.2.6 capacity 5 1.2.7 clear 6 1.2.8 compare 6 1.2.9 copy 6 1.2.10...

    String a="hello" String b="hello" a==b 返回true的问题分析

    String a="hello world"; //在java中有一个常量池,当创建String 类型的引用变量给它赋值时,java会到它的常量池中找"hello world"是不是在常量池中已存在。如果已经存在则返回这个常量池中的"hello world"的地址...

    详解C++ string常用截取字符串方法

    string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos); 其中strSub是需要寻找的子字符串,npos为查找起始位置。找到返回子...

    StringUtil.java

    java编程中对字符串的各种方式的处理,包括(空字符串处理、判断是否是空字符串 null和"" 都返回 true、 把string array or list用给定的符号symbol连接成一个字符串、 判定第一个字符串是否等于的第二个字符串中的某...

    305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)

    305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)...

    基于Keil实现字符串函数string.h的简单应用

    基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用...

    stringstream操纵string的方法总结

    1 split字符串 之前在用C#写代码的时候,用过split函数,可以把一个字符串根据...string inputString(/home/fun/./../code/); stringstream ss(inputString); string tmp; while(getline(ss,tmp,'/')) { if(tmp.empty

    C语言头文件 STRING.H

    C语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING.HC语言头文件 STRING....

    C#_string_byte数组转换解析

    C# string byte数组转换解析 C# string byte数组转换实现的过程是什么呢?C# string byte数组间的转换需要注意什么呢?C# string byte数组间转换所涉及的方法是什么呢?让我们来看看具体的内容: C# string byte数组...

    c++作业设计string类

    设计string类 要求: 1、为该类定义构造函数,析构函数和赋值操作。构造函数至少应有三个:无参构造函数、C风格字符串构造函数和复制构造函数 2、为string类提供必要的成员函数,可以参考C++类库的string类提供了...

    C# char[]与string byte[]与string之间的转换详解

    1、char[]与string之间的转换 //string 转换成 Char[] string str=hello; char[] arr=str.ToCharArray(); //Char[] 转换成 string string str1 = new string(arr); 2、byte[]与string之间的转化 string str = 你好...

    《深入学习c++string》2.1版

    一、 C++的string的使用 4 1.1 C++ string简介 4 1.2 string的成员 4 1.2.1 append 4 1.2.2 assign 5 1.2.3 at 5 1.2.4 begin 6 1.2.5 c_str 6 1.2.6 capacity 6 1.2.7 clear 7 1.2.8 compare 7 1.2.9 copy 7 1.2.10...

    c++ string转换double

    string转换double string转换double string转换double string转换double

    C-Lib-string.c

    Linux的作者Linus Torvalds的C语言函数库源代码(部分)string.c <br>1 /* 2 * linux/lib/string.c 3 * 4 * Copyright (C) 1991, 1992 Linus Torvalds 5 */ 6 7 /* 8 * stupid library ...

    C++中string转换为char*类型返回后乱码问题解决

    在写二叉树序列化与反序列化时发现序列化函数为char* Serialize1(TreeNode *root) 其函数返回类型为char*,但是我在实现的过程中为了更方便的操作添加字符串使用的是C++中string类型的变量,这就导致我最后得到的...

    String和string区别以及string详解.doc

    String和string区别以及string详解

    string

    string

    protobuf根据DebugString输出字串反解pb对象的实例(C++)

    使用过protobuf的同学肯定对pb的DebugString相关方法再熟悉不过了,其作用就是打印输出pb对象。有些时候我们可能会有根据这个输出还原原始pb对象的需求。仔细观察发现输出并不是标准json格式,也就是说基于json→pb...

Global site tag (gtag.js) - Google Analytics