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的成员方法的使用的更多相关文章
- 编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类 E。要求: (1) Monkey类中有个构造方法:Monkey (String s),并且有个public void speak() 方法,在speak方法中输出“咿咿呀呀......”的信息。 (2)People类是Monkey类的子类,在People类中重写方法speak(),在speak方法 中输出“小样的,不
package homework1; public class Monkey { //构造方法 Monkey(String s) { } //成员方法 public void speak() { Sy ...
- C++ string和c类型字符数组的比较
在c++中string是很方便操作的字符串,支持多种算数运算和比较运算,操作起来非常灵活.string也具有一些容器的性质,可以通过迭代器对字符元素进行访问 c类型的字符数组有如下三种初始化方式: / ...
- Java 类反射机制分析
Java 类反射机制分析 一.反射的概念及在Java中的类反射 反射主要是指程序可以访问.检测和修改它本身状态或行为的一种能力.在计算机科学领域,反射是一类应用,它们能够自描述和自控制.这类应用通过某 ...
- day12_API第二天
1.Scanner注意问题 1.Scanner中方法 next() -- 查找并返回来自此扫描器的下一个完整标记. nextLine() -- ...
- .NET常用类库知识总结
常用类库之.NET中的字符串 字符串的特性 1.不可变性 由于字符串是不可变的的,每次修改字符串,都是创建了一个单独字符串副本(拷贝了一个字符串副本).之所以发生改变只是因为指向了一块新 ...
- .NET中的字符串你了解多少?
字符串的特性 1.不可变性 由于字符串是不可变的的,每次修改字符串,都是创建了一个单独字符串副本(拷贝了一个字符串副本).之所以发生改变只是因为指向了一块新的地址. ps: ...
- Android反射机制实现与原理
本文介绍Android反射机制实现与原理,在介绍之前,要和Java进行比较,所以先看下Java中的反射相关知识: 一.反射的概念及在Java中的类反射 反射主要是指程序可以访问.检测和修改它本身状态或 ...
- 理解Java中的字符串类型
1.Java内置对字符串的支持: 所谓的内置支持,即不用像C语言通过char指针实现字符串类型,并且Java的字符串编码是符合Unicode编码标准,这也意味着不用像C++那样通过使用string和w ...
- 常用类库之.NET中的字符串
字符串的特性 .不可变性 由于字符串是不可变的的,每次修改字符串,都是创建了一个单独字符串副本(拷贝了一个字符串副本).之所以发生改变只是因为指向了一块新的地址. .字符串池(只针对字符串常量) 当一 ...
随机推荐
- Linux简单程序实例(GNU工具链,进程,线程,无名管道pipe,基于fd的文件操作,信号,scoket)
一, GNU工具链简介: (1)编译代码步骤: 预处理 -> 编译 -> 汇编 -> 链接: 预处理:去掉注释,进行宏替换,头文件包含等工作: gcc -E test.c -o te ...
- Android Studio中JNI -- 1 -- 配置方法
1.配置NDK 1.1 下载NDK Android Studio 1.2 配 android-ndk-r10e,不同版本的Studio需要配置不同的ndk,下载完成后,随便解压放至某个文件目录下 1. ...
- MVVM模式应用 之NotificationObject类
public abstract class NotificationObject : INotifyPropertyChanged { public event PropertyChanged ...
- Java学习----finally块
public class Test { String x; public static void main(String[] args) { Test test = new Test(); try { ...
- Android Linux自带iptables配置IP访问规则
利用Linux自带iptables配置IP访问规则,即可做到防火墙效果
- odoo9 install
odoo9 的安装需要 nodejs 的 lessc 命令. 需要先安装nodejs 后,使用nmp(nodejs的一个包管理工具) 安装lessc等功能. window 1:安装nodejs. 安装 ...
- ubuntu下mysql安装与测试
原文地址: http://www.cnblogs.com/zhuyp1015/p/3561470.html 注意:原文地址中,最后g++ 编译源代码时少了个字母.添上即可. ubuntu上安装mysq ...
- APCS
arm汇编程序中,R0,R1,R2,R3,R12都是作为中间寄存器,而R4-R11是不能随便使用的,暂时我还不知它们的用途.所以,中间寄存器,在程序运行的开始处与结束的时候值是可以不一样的,也就是说中 ...
- (转载)KL距离,Kullback-Leibler Divergence
转自:KL距离,Kullback-Leibler Divergence KL距离,是Kullback-Leibler差异(Kullback-Leibler Divergence)的简称,也叫做相对 ...
- Lodash,你正在使用的JavaScript库
JavaScript工具库lodash发布了3.5版,成为了npm包仓库中依赖最多的库.它正在摆脱屌丝身份,成为开发者的不二之选. lodash一开始是Underscore.js库的一个fork,因为 ...