1、Java中字符串的一些常见方法

/**
 *
 */
package com.you.model;

/**
 * @author Administrator
 * @date 2014-02-24
 */
public class Replace {

	/**
	 * @param args
	 */
	public static void main(String[] args)
	{
		/**
		 * 原字符串
		 */
		String str = "78454545855ksdjnf dnfdksf klkADE TGTH eiru oaK L!@@$#%$^*&(*()()><?<>>>";

		/**
		 * concat()
		 */
		str = str.concat(str);
		System.out.println("第一次concat():" + str);
		System.out.println();

		/**
		 * intern()
		 */
		str = str.intern();
	    System.out.println("第二次intern():" + str);
	    System.out.println();

	    /**
		 * replace("","")
		 */
	    str = str.replace("8", "发财");
	    System.out.println("第三次replace('',''):" + str);
	    System.out.println();

	    /**
		 * replaceAll("","")
		 */
	    str = str.replaceAll("f", "阿弥陀佛");
	    System.out.println("第四次replaceAll('',''):" + str);
	    System.out.println();

	    /**
		 * replaceFirst("","")
		 */
	    str = str.replaceFirst("7", "七七四十九天");
	    System.out.println("第五次replaceFirst('',''):" + str);
	    System.out.println();

	    /**
	     * substring()
	     */
	    str = str.substring(20);
	    System.out.println("第六次substring():" + str);
	    System.out.println();

	    /**
	     * substring(, )
	     */
	    str = str.substring(25, 35);
	    System.out.println("第七次substring(0,10):" + str);
	    System.out.println();

	    /**
	     * toLowerCase()
	     */
	    str = str.toLowerCase();
	    System.out.println("第八次toLowerCase():" + str);
	    System.out.println();

	    /**
	     * toUpperCase()
	     */
	    str = str.toUpperCase();
	    System.out.println("第九次toUpperCase():" + str);
	    System.out.println();

	    /**
	     * trim()
	     */
	    str = str.trim();
	    System.out.println("第十次trim():" + str);
	    System.out.println();

	    /**
	     * length()
	     */
	    int len = str.length();
	    System.out.println("第十一次length():" + len);
	}

}

2、结果

第一次concat():78454545855ksdjnf dnfdksf klkADE TGTH eiru oaK L!@@$#%$^*&(*()()><?<>>>78454545855ksdjnf dnfdksf klkADE TGTH eiru oaK L!@@$#%$^*&(*()()><?<>>>

第二次intern():78454545855ksdjnf dnfdksf klkADE TGTH eiru oaK L!@@$#%$^*&(*()()><?<>>>78454545855ksdjnf dnfdksf klkADE TGTH eiru oaK L!@@$#%$^*&(*()()><?<>>>

第三次replace('',''):7发财454545发财55ksdjnf dnfdksf klkADE TGTH eiru oaK L!@@$#%$^*&(*()()><?<>>>7发财454545发财55ksdjnf dnfdksf klkADE TGTH eiru oaK L!@@$#%$^*&(*()()><?<>>>

第四次replaceAll('',''):7发财454545发财55ksdjn阿弥陀佛 dn阿弥陀佛dks阿弥陀佛 klkADE TGTH eiru oaK L!@@$#%$^*&(*()()><?<>>>7发财454545发财55ksdjn阿弥陀佛 dn阿弥陀佛dks阿弥陀佛 klkADE TGTH eiru oaK L!@@$#%$^*&(*()()><?<>>>

第五次replaceFirst('',''):七七四十九天发财454545发财55ksdjn阿弥陀佛 dn阿弥陀佛dks阿弥陀佛 klkADE TGTH eiru oaK L!@@$#%$^*&(*()()><?<>>>7发财454545发财55ksdjn阿弥陀佛 dn阿弥陀佛dks阿弥陀佛 klkADE TGTH eiru oaK L!@@$#%$^*&(*()()><?<>>>

第六次substring():djn阿弥陀佛 dn阿弥陀佛dks阿弥陀佛 klkADE TGTH eiru oaK L!@@$#%$^*&(*()()><?<>>>7发财454545发财55ksdjn阿弥陀佛 dn阿弥陀佛dks阿弥陀佛 klkADE TGTH eiru oaK L!@@$#%$^*&(*()()><?<>>>

第七次substring(0,10):ADE TGTH e

第八次toLowerCase():ade tgth e

第九次toUpperCase():ADE TGTH E

第十次trim():ADE TGTH E

第十一次length():10

Java中字符串的一些常见方法的更多相关文章

  1. Java中字符串indexof() 的使用方法

    Java中字符串中子串的查找共有四种方法(indexof())indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置.如果没有找到子字符串,则返回-1.如果 startind ...

  2. 转:Java中字符串split() 的使用方法.

    原文地址:https://blog.csdn.net/qq_27093465/article/details/54910323 挺有意思的一个问题 先看下面的方法,事先预测一下,经过split方法,按 ...

  3. Java中字符串操作的基本方法总结:

    1.字母大小写转换: package com.imooc; public class SortDemo { public static void main(String[] args) { char ...

  4. 【转】Java中字符串中子串的查找共有四种方法(indexof())

    原文网址:http://wfly2004.blog.163.com/blog/static/1176427201032692927349/ Java中字符串中子串的查找共有四种方法,如下:1.int ...

  5. Java中字符串中子串的查找共有四种方法(indexof())

    Java中字符串中子串的查找共有四种方法(indexof()) Java中字符串中子串的查找共有四种方法,如下:1.int indexOf(String str) :返回第一次出现的指定子字符串在此字 ...

  6. Java中Pattern类的quote方法将任何字符串(包括正则表达式)都转换成字符串常量,不具有任何匹配功能

    Java中Pattern类的quote方法将任何字符串(包括正则表达式)都转换成字符串常量,不具有任何匹配功能. 下面是个例子: import org.junit.Test; import java. ...

  7. Java中的equals和hashCode方法

    本文转载自:Java中的equals和hashCode方法详解 Java中的equals方法和hashCode方法是Object中的,所以每个对象都是有这两个方法的,有时候我们需要实现特定需求,可能要 ...

  8. Java中替换HTML标签的方法代码

    这篇文章主要介绍了Java中替换HTML标签的方法代码,需要的朋友可以参考下 replaceAll("\\&[a-zA-Z]{0,9};", "").r ...

  9. 三张图彻底了解Java中字符串的不变性

    转载: 三张图彻底了解Java中字符串的不变性 定义一个字符串 String s = "abcd"; s中保存了string对象的引用.下面的箭头可以理解为"存储他的引用 ...

随机推荐

  1. auto和bool

    一.auto' 1.只要在函数内部定义变量,默认是auto int num 等价于  auto int num = 10; 2.C语言中的auto关键字就是自动分配自动释放 二.bool类型 1.头文 ...

  2. JVM类加载机制---类加载器

    一.概念 "通过一个类的全限定名来获取描述此类的二进制字节流",实现这个动作的代码模块成为 类加载器. 二.分类 从java开发人员的角度出发,系统提供的类加载器大致分为如下3类: ...

  3. iOS-硬件授权检测【通讯录、相机、相册、日历、麦克风、定位授权】

    总结下几个常用到的获取手机权限,从iOS8以后,获取手机某种权限需要在info.plist文件中添加权限的描述文件 <key>NSContactsUsageDescription</ ...

  4. 如何将top命令输出重定向为文件

    命令: # top -b -n 2 -d 3 > /tmp/top.out 解析: -b: batch 模式,可以重定向到文件中 -n:一共取2次top数据 -d:每次top数据间隔为3秒

  5. jboss7.1.1相关error及解决办法

    问题1: 报错提示: 公司的网站系统使用的中间是jboss7.1.1 Final,由于有些数据和服务测试环境不具备,免不了要在测试环境调试些jsp页面,发现从jboss社区里下载的jboss应用有个问 ...

  6. MOBA 游戏技能系统设计 2.0

    随着游戏开发的完整度提升,技能系统的设计复杂性也越来越高,导致了用模板方式的配置方法和处理方法会导致以下几个问题: 代码冗余 排错困难 配置项冗余 熟悉业务流程时间长 扩展性低 经过我思考决定重写之. ...

  7. Nginx配置参数中文说明

    #定义Nginx运行的用户和用户组 user www www;   #nginx进程数,建议设置为等于CPU总核心数. worker_processes 8;   #全局错误日志定义类型,[ debu ...

  8. error: Autoconf version 2.67 or higher is required

    error: Autoconf version 2.67 or higher is required 今天linux下遇到这种错误,顺便记录下来. #rpm -qf /usr/bin/autoconf ...

  9. testng 异常 截图

    testNG里有一个异常监听类,失败时会执行类里的相关方法 DriverBase 截图类 TestngListenerScreen 异常监听类 Test1 测试类1.DriverBase类 packa ...

  10. VC下防止反汇编的办法(1)

    最近在看IDA的书,讲汇编语言的部分提到了一种防止递归向下汇编器逆向程序的方法 这里esp指向栈顶,也就是调用方最后入栈的返回地址.然而实际在VC2017里用内联汇编这么做是不行的,原因可以看看VC生 ...