String的成员方法的使用


<%@ page language="java" contentType="text/html; charset=gbk"%>
<html>
<head>
<title>String Test</title>
</head>
<body>
<%
String str = new String("this is my string test of jsp"); //构造
out.println("第一个字符是 :" + str.charAt(1) + "<br>"); //返回第一个字符
out.println("1-8个字符:" + str.substring(1, 10) + "<br>");//获得字串
out.println("p为结尾?:" + str.endsWith("p") + "<br>");//判断是否以指定字符结尾
out.println("添加后的字符串:" + str.concat("add") + "<br>");//追加字符
out.println("is第一次出现的位置是:" + str.indexOf("is") + "<br>");//第一次出现位置
out.println("str length:" + str.length() + "<br>");//string长度
out.println("is最后一次出现的位置是:" + str.lastIndexOf("is") + "<br>");//最后一次出现位置
out.println("str转换为大写:" + str.toUpperCase() + "<br>"); //小写转换大写
out.println("str转换为字符数组第一个元素:" + str.toCharArray()[0] + "<br>"); //string转换为字节数组java中不能直接输出字节数组名字因为字节数组作为一个对象来处理
out.println("String.valueOf:" + String.valueOf(str.toCharArray())
+ "<br>");
out.println("正则表达式:" + str.replaceAll("[a-m]", "*") + "<br>"); //通过正则表达式替换字串
out.println("正则表达式:" + str.split("[a-m]")[0] + "<br>"); //通过正则表达式分开一个String返回一个String数组
out.println("是否以t开头:" + str.startsWith("t") + "<br>");//是否以指定字符串开头
out.println("正则表达式匹配第一个:" + str.replaceFirst("[a-m]", "111")
+ "<br>"); //会替换第一个出现的匹配内容
%>
</body>
</html>

String的成员方法的使用,布布扣,bubuko.com

时间: 2024-10-18 15:32:01

String的成员方法的使用的相关文章

字符流

字符流是可以直接读写字符的IO流 组成: 字节流 + 编码表 ** 常见的编码表: ASCII , GBK , UTF-8 ** 字符输入流 Reader ** 字符输出流 Writer InputStreamReader(转换输入流) * 构造方法: public InputStreamReader(InputStream in) public InputStreamReader(InputStream in , String charsetName) * 成员方法: public int r

IO流和File

读键盘数据.显示数据6-1)io流的分类 按方向:输入流(读取数据) 输出流(写入数据) 按数据类型:字节流(基本数据类型)输出输入 字符流(字节流的包装 对字节流进行处理)输出输入四个核心类: InputStream 字节输入流 OutStream 字节输出流 Reader 字符输入流 Writer 字符输出流6-2) 文件类 File d:/lxj/xx.txt 绝对路径 构造方法: File(String dir,String fileName) File(String path)//pa

.NET常用类库知识总结

常用类库之.NET中的字符串 字符串的特性 1.不可变性 由于字符串是不可变的的,每次修改字符串,都是创建了一个单独字符串副本(拷贝了一个字符串副本).之所以发生改变只是因为指向了一块新的地址. 2.字符串池(只针对字符串常量) 当一个程序中有多个相同的字符串常量时,多个变量指向的是内存中同一块字符串!这个特性叫字符串池.之所以字符串,不会造成程序混乱,是因为字符串的不可变性. String的成员方法和属性 PS:这里重载方式很多,不一一列举. 1.Contains(String str)  判

【Java基础】03_常用API

一.java.lang.Object类[★] 类层次结构的根类,所有类都直接或者间接的继承自该类. 构造方法: public Object() 成员方法: 1) public int hashCode() 返回该对象的哈希码值 2) public final Class getClass() 返回此对象的运行时类,即字节码文件对象 3)public String toString()        //子类重写:显示属性值 返回对象的字符串表示形式 即内存地址值.组成:包名...类名(即类的全路

java之BigInteger类

1.BigInteger类概述 可以让超过Integer范围内的数据进行运算. 2.BigInteger类的构造方法 public BigInteger(String val) 将BigInteger的十进制字符串表示形式转换为BigInteger package com; import java.math.BigInteger; /**  * BigInteger类  *  可以让超过Integer范围内的数据进行运算  * 构造方法  *  public BigInteger(String 

java之BigDecimal类

1.BigDecimal类概述及其构造方法 由于在运算的时候,float类型和double类型很容易丢失进度,所以,为了能够精确的表示.计算浮点数,java提供了BigDecimal类 BigDecimal类是不可变得.任意精度的有符号是进制数 2.构造方法及成员方法 package com; import java.math.BigDecimal; /**  * BigDecimal类  * 由于在运算的时候,float类型和double类型很容易丢失精度.所以,为了能精确的表示.计算浮点数.

BigInteger类

BigInteger的概述 可以让超过Integer范围内的数据进行运算 构造方法 public BigInteger(String val) 成员方法 public BigInteger add(BigInteger val) public BigInteger subtract(BigInteger val) public BigInteger multiply(BigInteger val) public BigInteger divide(BigInteger val) public B

BigIntager

BigInteger类 BigInteger:可以让超过Integer范围内的数据进行运算 构造方法:      BigInteger(String val) 代码示例:BigInteger bi = new BigInteger("2147483648"); 成员方法: (1)public BigInteger add(BigInteger val):加     (2)public BigInteger subtract(BigInteger val):减     (3)public

java类之SimpleDateFromat类

1.DateFormate概述 DateFromat是日期/时间格式化子类的抽象而立,它以与语言无关的方式格式化并解析日期或时间. 是抽象类,所以使用子类SimpleDateFormate类. 2.SimpleDateFormate构造方法 public SimpleDateFormate() public SimpleDateFormate(String pattern) 3.SimpleDateFormate成员方法 public final String format(Date date)