`
shiwj1010
  • 浏览: 97456 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

记录一些常用的字符串操作方法(java)

    博客分类:
  • j2se
阅读更多
public class TestReplaceString 
{
	public static void main(String[] args)
	{
		String a = new String("aaa<br>bbb<br>ccc");
		System.out.println(a);
		String b = a.replace("<br>", "\n");
		//String b = a.replaceAll("<br>", "\n");
		System.out.println(b);
	}
}


public class test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		String s = "http://localhost:8080/Blog/article.do?messageId=16";
		System.out.println(new test().getLastPageNameRemovePath(s));
	}
	
	public String getLastPageNameRemovePath(String ss)
	{
		int pos = ss.lastIndexOf("/");
		ss = ss.substring(pos);
		return ss;
	}
}


public class TestStringOperator {

	/**
	 * @param args
	 */
	public static void main(String[] args) 
	{
		// TODO Auto-generated method stub
		String s = new String("abcd.jpg");
		String suffix = new TestStringOperator().getFileSuffix(s);
		System.out.println("后缀名 = "+suffix);
		
		String s2 = new String("jakarta-tomcat-5.5.7\\webapps\\BlogJavaBean\\index.jsp");
		s2 = new TestStringOperator().getSubStrRealPath(s2);
		System.out.println("realpath = "+s2);
		
		String s3 = new String("D:\\jakarta-tomcat-5.5.7\\webapps\\BlogJavaBean\\images\\header\\施文俊");
		s3 = new TestStringOperator().getUserHeadImg(s3);
		System.out.println("s3.indexOf[images\\header] = "+s3);
		
		String s4 = new String("D:\\jakarta-tomcat-5.5.7\\webapps\\BlogJavaBean\\images\\header\\施文俊");
		s4 = new TestStringOperator().getUserHeadImg(s4);
		s4 = s4.replace('\\', '/');
		System.out.println("s4.replace[images\\header] = "+s4);
		
		String s5 = new String("/BlogJavaBean/no_name_one.jsp?messageId=6");
		s5 = new TestStringOperator().getLastPageNameRemovePath(s5);
		System.out.println("s5 = s5.substring(pos) = "+s5);
	}
	
	
	public String getLastPageNameRemovePath(String ss)
	{
		int pos = ss.lastIndexOf("/");
		ss = ss.substring(pos);
		return ss;
	}
	
	public String getUserHeadImg(String ss)
	{
		int pos = ss.indexOf("images\\header");
		ss = ss.substring(pos);
		return ss;
	}
	
	public String getFileSuffix(String fileName)
	{
		int pos = fileName.indexOf(".");
		fileName = fileName.substring(pos);
		return fileName;
	}
	
	public String getSubStrRealPath(String scRealPath)
	{
		int pos = scRealPath.lastIndexOf("\\");
		scRealPath = scRealPath.substring(0, pos+1);
		return scRealPath;
	}

}
分享到:
评论

相关推荐

    java程序设计实验指导代码

    8.4 实验3 字符串的比较和查找最长子串 8.5 实验4 单词逆向输出问题 8.6 实验5 ISBN书号校验问题 第9章 Applet小应用程序 9.1 预备知识 9.2 实验1 Applet生命周期 9.3 实验2 Applet的参数提取 9.4 实验3 鼠标...

    基于java的货物进销管理系统

    掌握字符串类(String, StringBuffer)的使用。 4.掌握用面向对象的方法分析和解决复杂问题。 编写一个Inventory.java完成以下功能(没有学过Java文件处理之前,各位同学可以使用硬编码将数据放进两个Vector变量里...

    Java开发技术大全(500个源代码).

    ArrayString.java 字符串数组 assignTwoDime.java 为二维数组赋值 getMaxElem.java 获取数组中的最大元素 incCapicity.java 演示StingBuffer的容量增长 SortDemo.java 排序示例 travelTwoDime.java 遍历二维...

    JAVA上百实例源码以及开源项目源代码

     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...

    JAVA上百实例源码以及开源项目

     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...

    java学习及java学习代码.rar

    为主方法传递参数“Hello world”字符串,并输出,记录操作过程。 public class Hello { public static void main(String args[]) { System.out.println(“Hello!”); } } (2)分别使用JDK命令行和Eclipse编译Java ...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    第9章 再看数组、字符串和main()方法 210 教学视频:29分钟 9.1 数组也是类 210 9.1.1 得到数组的长度 210 9.1.2 加餐:不可改变的final变量 211 9.1.3 多维数组的长度 212 9.1.4 一维数组的clone()方法 212 ...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    第9章 再看数组、字符串和main()方法 210 教学视频:29分钟 9.1 数组也是类 210 9.1.1 得到数组的长度 210 9.1.2 加餐:不可改变的final变量 211 9.1.3 多维数组的长度 212 9.1.4 一维数组的clone()方法 212 ...

    java开源包11

    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...

    java范例开发大全源代码

     实例42 字符串索引越界异常(StringIndexOutBounds) 60  实例43 操作错误(UnsupportedOperationException) 60  4.2 运行时异常 61  实例44 找不到指定类时发生的异常(ClassNotFoundException) 62 ...

    java开源包6

    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...

    java开源包9

    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...

    java范例开发大全

    实例42 字符串索引越界异常(StringIndexOutBounds) 60 实例43 操作错误(UnsupportedOperationException) 60 4.2 运行时异常 61 实例44 找不到指定类时发生的异常(ClassNotFoundException) 62 实例45 请求的...

    java开源包4

    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...

    java开源包101

    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...

    JAVA面试题最全集

    写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。 3.数据类型之间的转换 如何将数值型字符转换为数字(Integer,Double) 如何将数字...

    Java范例开发大全 (源程序)

     实例42 字符串索引越界异常(StringIndexOutBounds) 60  实例43 操作错误(UnsupportedOperationException) 60  4.2 运行时异常 61  实例44 找不到指定类时发生的异常(ClassNotFoundException) 62  ...

    java开源包5

    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...

    Java程序设计-物流快递系统程序设计.pdf

    (2) 重写定位方法 showPoint(), 返回定位坐标字符串, 例如: "123,456" . 6. 物流快递系统中,快递是一个实体,因此,需要定义快递任务类,包含快递 单号和货物重量的属性,以及货物发送前、发送途中和送到后的...

Global site tag (gtag.js) - Google Analytics