java String分类trim,substring,replaceAll,indexOf使用功能

1、trim性能

特征去掉字符串首尾空格,防止不必要的空格导致错误。

public class TrimTest
{
	public static void main(String[] args)
	{
		String str1=" cjc";
		String str2=" c jc ";
		System.out.println(str1.length());
		System.out.println(str1.trim().length());
		System.out.println(str2.length());
		System.out.println(str2.trim().length());
	}
}

2、substring、replaceAll和indexOf函数

str.substring(n);剪掉str的前n个字符;

str.replaceAll("[ab]","_");将str中出现的字符‘a’和字符‘b’都换成‘_’;

str.indexOf("good");假设str中含有good,则返回good的首字母‘g’在str中索引位置(从0開始)。

public class TrimTest
{
	public static void main(String[] args)
	{
		int num;
		String str1="cjc is a good//boy!";
		System.out.println(str1);
		str1=str1.substring(7);
		System.out.println(str1);
		num=str1.indexOf("good");
		System.out.println(num);
		str1=str1.replaceAll("[/a ]","_");
		System.out.println(str1);
	}
}

版权声明:本文博主原创文章,博客,未经同意不得转载。

时间: 2024-11-07 00:00:45

java String分类trim,substring,replaceAll,indexOf使用功能的相关文章

Java String字符串/==和equals区别,str。toCharAt(),getBytes,indexOf过滤存在字符,trim()/String与StringBuffer多线程安全/StringBuilder单线程—— 14.0

课程概要 String 字符串 String字符串常用方法 StringBuffer StringBuilder String字符串: 1.实例化String对象 直接赋值  String str="Hello";  推荐这种 使用关键字new  String str1=new String("Hello"); 在内存中开辟2个空间 如图: 源代码 StringDemo01.java 2.String内容的比较 String str="Hello"

java中关于subString()和indexOf()的用法

[JavaSe]java中关于subString()和indexOf()的用法 /**  * @详解关于subString()和indexOf()的用法,怎么联合使用  * @author 小夜的传说  *  */ public class Test { public static void main(String[] args) { String str = "my name is xiaoye's chuanshou"; str = str.substring(6);// str=

Java String.replaceAll() 与后向引用(backreference)

问题 昨天看到一篇博文,文中谈到一道 Java 面试题: 给定一字符串,若该字符串中间包含 "*",则删除该 "*":若该字符串首字符或尾字符为 "*",则保留该 "*". 举几个例子(箭头左边为输入,箭头右边为输出): * --> * ** --> ** **** --> ** *ab**de** --> *abde* 我觉得应该用正则表达式来处理,但想不出正则表达式该怎么写. 第一种解答 该博文的回

java基础知识回顾之---java String final类普通方法的应用之“模拟字符串Trim方法”

/* * 4,模拟一个trim功能一致的方法.去除字符串两端的空白  * 思路: * 1,定义两个变量. * 一个变量作为从头开始判断字符串空格的角标.不断++. * 一个变量作为从尾开始判断字符串空格的角标.不断--. * 2,判断到不是空格为止,取头尾之间的字符串即可. *  *  使用char charAt(int index);方法根据index索引,取出字符串 *  使用String substring(int beginIndex, int endIndex)//包含begin 不包

Java String.substring内存泄露?

String可以说是最常用的Java类型之一了,但是最近听说JDK6里面String.substring存在内存泄露的bug,伙惊呆!一起来看看到底是啥情况吧. 这个是可以导致Exception in thread "main" java.lang.OutOfMemoryError: Java heap space 的代码: public class TestGC {     private String largeString = new String(new byte[100000

java String 提供的方法

String类的判断功能: 1 * boolean equals(Object obj):比较字符串的内容是否相同,区分大小写 2 * boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写 3 * boolean contains(String str):判断大字符串中是否包含小字符串 4 * boolean startsWith(String str):判断字符串是否以某个指定的字符串开头 5 * boolean endsWith(St

Java String类

JAVA String类[转] 1.String对象的初始化 由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”; 其实按照面向对象的标准语法,其格式应该为: String s = new String(“abc”); s = new String(“Java语言”); 只是按照面向对象的标准语法,在内存使用上存在比较大的浪费.例如String s = new String

Java String API

java.lang包: String; /*java String * String对象一旦创建其内容便不会改变 * * */ Construct: String(byte[] bytes) String(byte[] bytes, int offset, int length) String(char[] value) String(char[] value, int offset, int count) Method: String obj=new String(); obj.length(

java基础知识回顾之---java String final类普通方法

辞职了,最近一段时间在找工作,把在大二的时候学习java基础知识回顾下,拿出来跟大家分享,如果有问题,欢迎大家的指正. /*     * 按照面向对象的思想对字符串进行功能分类.     *      *      * 1,获取:     * 1.1 获取字符串中字符的个数(长度).     *         int length();     * 1.2 取字符串中的某一个字符,其中的参数index指的是字符串中序数.字符串的序数从0开始到length()-1 .     *