`

java字符串操作

阅读更多

package com.basic;

import java.io.UnsupportedEncodingException;
/**
 * @des java字符串基本操作
 * @author zhaozhi3758
 *
 */
public class StringT {
	private String str;
	public String getStr() {
		return str;
	}
	public void setStr(String str) {
		this.str = str;
	}
	public void simpleT(){
		System.out.println("\""+str+"\".charAt(int index):"+str.charAt(0));
		System.out.println("\""+str+"\".endsWith(String str):"+str.endsWith("SD"));
		System.out.println("\""+str+"\".equals(String str):"+str.equals(""));
		System.out.println("\""+str+"\".startsWith(String str):"+str.startsWith("b"));
		System.out.println("\""+str+"\".startsWith(String str,int index):"+str.startsWith("",3));
		System.out.println("\""+str+"\".toLowerCase():"+str.toLowerCase());
		System.out.println("\""+str+"\".toUpperCase():"+str.toUpperCase());
		System.out.println("\""+str+"\".trim():"+str.trim());//忽略前导空白和尾部空白
		System.out.println("\""+str+"\".replace(char oldChar, char newChar):"+str.replace('s', 'p'));
		System.out.println("\""+str+"\".replace(String oldstr,String newstr):"+str.replace("s", "-pp-"));
	}
	public void indexOfT() {
		System.out.println("\""+str+"\".indexOf(String str):"+str.indexOf("ds"));//find nothing return -1
		System.out.println("\""+str+"\".indexOf(String str):"+str.indexOf("a",3));//从第三位索引,包括第三位
		System.out.println("\""+str+"\".lastIndexOf(String str):"+str.lastIndexOf("a"));//反向搜索
		System.out.println("\""+str+"\".lastIndexOf(String str):"+str.lastIndexOf("a",12));//反向搜索[索引数字还是从前计数,可设置无限大的值]
	}
	public void regexT(){//支持正则
		System.out.println("\""+str+"\".matches(regex):"+str.matches(".*\\d.*"));//.任意字符
		String s = "GET/index.html HTTP/1.1";
		System.out.print("\""+str+"\".split(regex):");
		String ss[] = s.split("/");
		for(String Str: ss)
		System.out.print(Str+" ");
		System.out.print("\n");
		System.out.println(str+"\".replaceAll(regex, replacement):"+str.replaceAll("\\w", ""));
	}
	public void substringT(){
		System.out.println("\""+str+"\".substring(int index):"+str.substring(1));
		System.out.println("\""+str+"\".substring(int beginIndex, int endIndex):"+str.substring(1,4));
	}
	public static void main(String[] args){
		StringT st=new StringT();
		st.setStr("adscWQQ34546add<s.SDSD");
		st.simpleT();
		System.out.println("----------------------------------");
		st.indexOfT();
		System.out.println("----------------------------------");
		st.regexT();
		System.out.println("----------------------------------");
		st.substringT();
		System.out.println("----------------------------------");
		try {
			String s=new String("我是大帅哥".getBytes(),"gbk");//将编码换为gbk
			System.out.println(new String(s.getBytes()));
		} catch (UnsupportedEncodingException e) {
			 e.printStackTrace();
		}
		
	}

}

分享到:
评论

相关推荐

    JAVA 字符串 操作

    JAVA 字符串 操作

    JAVA字符串操作类CTool.java字符转换类.rar

    JAVA字符串操作类CTool.java字符转换类,此类中收集Java编程中WEB开发常用到的一些工具。为避免生成此类的实例,构造方法被申明为private类型的。封装的功能:字符串从GBK编码转换为Unicode编码、对字符串进行md5...

    java字符串操作大全

    java字符串操作大全,适合初学者,浅显易懂 部JAVA字符串操作 2008-07-11 15:39:42| 分类: JAVA | 标签: |字号大中小 订阅 . JAVA字符串的方法 String a = "53c015"; //Integer.parseInt(s, radix) radix设置为...

    使用Java字符串操作实现一个简单的文本处理工具.txt

    这段代码实现了一个简单的文本处理工具TextProcessor,其中使用了Java的字符串操作。...这个简单的示例代码展示了如何使用Java字符串操作来实现一个文本处理工具的简单功能,方便了对文本信息的管理和处理。

    java字符串操作方法整理.doc

    java字符串操作方法整理.doc

    java 字符串操作类

    包括常用的分隔,插入,判空,判非空,去空格等20多种方法。方便实用、 JAVA自定义Util大放送-集成j2ee精英团队十年编程之精华

    29.java字符串+操作.zip

    29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29...

    Java 字符串操作源码实例集.rar

    JAva方面操作字符串和文本的相关代码集,面向Java初学者,高手请绕行,这些实例都是挺简单的,可帮助初学者熟悉这方面的基础操作。

    JAVA的字符串拼接与性能

    在JAVA中拼接两个字符串的最简便的方式就是使用操作符”+”了。如果你用”+”来连接固定长度的字符串,可能性能上会稍受影响,但是如果你是在 循环中来”+”多个串的话,性能将指数倍的下降。假设有一个字符串,我们...

    使用Java操作JSON字符串对象

    使用Java操作JSON字符串对象,使用Java操作JSON字符串对象

    String 字符串操作、比较、查找字符、替换、反转、分割等

    java字符串操作常用实例,String 字符串操作、比较、查找字符、替换、反转、分割等

    Java字符串操作和C#字符串操作的不同小结

    在JAVA语言中,字符串数据实际上由String类所实现的。下面这篇文章主要给大家介绍了关于Java字符串操作和C#字符串操作的不同的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

    Java CTool.java一个好用的字符串操作类.rar

    分享一个Java字符串操作类CTool.java源代码下载,包括了字符串转换功能,此类中收集Java编程中WEB开发常用到的一些工具。为避免生成此类的实例,构造方法被申明为private类型的。这个类的功能可实现将数据从数据库中...

    字符串操作工具类源码

    java 字符串 操作 源码 工具

    Java字符、字符串、数组操作实例.rar

    Java字符、字符串、数组操作实例,主要是数组的复制、反转字符串中的字符、命令行参数、求字符串的长度及每一个位置上的字符、数组的排序、String类数组的操作等方面的例子,相信对初学者学习Java有帮助的。

    java字符串替换 代码转换相关源码.rar

    java字符转换类代码,可以实现判断字符串是否为空,并删除首尾空格,字符串替换函数,代码转换,GBK转换为ISO-8859-1,代码转换 从srcCode转换为destCode,代码转换,GBK转换为big5,替换非法字符,标记本身等于分隔...

    java中字符串的操作汇总

    学好java,一定要掌握java字符串的操作方式,这样才能更好的了解java的编码方式。

    java字符串验证工具

    String 字符串操作工具类,sql防注入方法 过滤通过页面表单提交的字符 用特殊的字符连接字符串 将字符串数组转换为逗号链接的字符串,并且去掉最后一个逗号 分割字符串 字符串字符集转换 编码转换方法 将html文档...

    java字符串中${}或者{}等的占位符替换工具类

    今天小编就为大家分享一篇关于java字符串中${}或者{}等的占位符替换工具类,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    java 用递归实现字符串反转

    java 用递归实现字符串反转 java 用递归实现字符串反转

Global site tag (gtag.js) - Google Analytics