Java中字符串的一些常见方法分享_java

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

时间: 2025-01-31 12:03:30

Java中字符串的一些常见方法分享_java的相关文章

Java中的this指针使用方法分享_java

    Java中, 一般来说this指针指的是当前正在访问的这段代码的对象 ,但是如果在内部类中需要使用外部类中的对象,这时就需要使用外部类的类名进行限定. 这种方式在Android开发中也比较常见 . @Author: twlkyao package twlkyao; public class A { public A() { Inner inner = new Inner(); inner.outer(); // call the inner class's outer method. t

Java中字符串拼接的一些细节分析_java

工作日忙于项目的逻辑实现,周六有点时间,从书柜里拿出厚厚的英文版Thinking In Java,读到了字符串对象的拼接.参考着这本书做个翻译,加上自己思考的东西,写上这篇文章记录一下. 不可变的String对象 在Java中,String对象是不可变的(Immutable).在代码中,可以创建多个某一个String对象的别名.但是这些别名都是的引用是相同的. 比如s1和s2都是"droidyue.com"对象的别名,别名保存着到真实对象的引用.所以s1 = s2 复制代码 代码如下:

Java中生成随机数的实现方法总结_java

在实际开发工作中经常需要用到随机数.如有些系统中创建用户后会给用户一个随机的初始化密码.这个密码由于是随机的,为此往往只有用户自己知道.他们获取了这个随机密码之后,需要马上去系统中更改.这就是利用随机数的原理.总之随机数在日常开发工作中经常用到.而不同的开发语言产生随机数的方法以及技巧各不相同.笔者这里就以Java语言为例,谈谈随机数生成的方法以及一些技巧. 一.利用random方法来生成随机数. 在Java语言中生成随机数相对来说比较简单,因为有一个现成的方法可以使用.在Math类中,Java

java中vector与hashtable操作实例分享_java

众所周知,java中vector与hashtable是线程安全的,主要是java对两者的操作都加上了synchronized,也就是上锁了.因此 在vector与hashtable的操作是不会出现问题.但是有一种情况:就是将一个hashtable copy到另一个hashtable时,假如使用putAll方法的花,会抛出一个 java.util.ConcurrentModificationException异常.先上代码: TestSync.java 复制代码 代码如下: public clas

Java中字符串与byte数组之间的相互转换_java

前言 Java与其他语言编写的程序进行tcp/ip socket通讯时,通讯内容一般都转换成byte数组型,java在字符与数组转换也是非常方便的.下面跟我一起来了解一下字符串与byte之间转换的原理 原理 我们都知道,在Java里byte类型是占用1个字节,即8位的,而16进制的字符占用4位,所以每个byte可以用两个字符来表示,反之亦然. 举个例子 byte = 123 用二进制表示:0111 1011 每4位用字符表示: 7 b 是的,原理就这么简单,接下来用代码实现: byte[] 转1

java计算自然数中的水仙花数的方法分享_java

复制代码 代码如下: /** * m-n自然数中的水仙花数 * @param n * @param m */static void getNums(int n,int m){for(int i=m;i<=n;i++){int ge,shi,bai;double shui;bai=i/100;shi=i%100/10;ge=i%10;shui=Math.pow(bai, 3)+Math.pow(shi, 3)+Math.pow(ge, 3);if(i==shui)System.out.printl

Java中实现获取路径的方法汇总_java

一. java文件中获得路径 Thread.currentThread().getContextClassLoader().getResource("") //获得资源文件(.class文件)所在路径 ClassLoader.getSystemResource("") Class_Name.class.getClassLoader().getResource("") Class_Name.class .getResource("/&qu

JAVA中字符串函数subString的用法小结_java

String str;str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str: str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str; demo: 复制代码 代码如下: class Test { public static void main(String[] args)

java中的Integer的toBinaryString()方法实例_java

在一次面试的过程中,遇到过这样的题目,题目的大概意思是:让写出Integer类中的toBinaryString()方法 也就是说,把Integer转换为Binary的过程写出来 但是我蒙的,在查了JDK的源码,发现了这个很好用的方法,在此给大伙看看 下面是我做的一个测试: 复制代码 代码如下: /** *  */package com.b510.test; /** * @author Hongten * @date 2013-12-15 */public class TestF {     pu