javastringbuilder替换字符串_「stringbuilder」StringS。。。stringbuilder
⼀.字符串基本操作
1.indexof():检索字符串位置
##返回“是”字所在的下标
String str = “这是个字符串”;
int index = str.indexOf(“是”);
##从下标为 2 的字符开始向后检索(包括下标2)
index = str.indexOf(“是”,2);
2.lastIndexOf():检索最后⼀次出现的位置
##返回 “是”字,字符串最后⼀次出现的位置
index = str.lastIndexOf(“是”);
3.substring(int start,int end):截取当前字符串的部分内容
## 截取字符串 oraccle
##使⽤两个数字表⽰范围,java都是含头不含尾的
String sub = str.substring(11,17);
String str = “ hello world ”
String trim = im();
5.charAt(int index):获取给定位在上的字符
##获取下标为3的字符
String str = “Hello World”
String c = str.charAt(3);
6.判断当前字符串是否是以给定的字符串开头或者结尾的
boolean startsWith(String str) ##判断开头
boolean endsWith(String str) ##判断结尾
##判断是否以“Thi”开头,全字符匹配,区分⼤⼩写
String str = “Thinking In Java”;
boolean starts = str.startsWith(“Thi”);
7.字符串英⽂⼤⼩写转换
toUpperCase() ##英⽂部分全部转为⼤写
toLowerCase() ##英⽂部分全部转为⼩写
8.字符串拆分
Split(String regex) ##根据给定内容拆分字符串
regex可以是字符串或者正则表达式
8.字符串替换
replaceAll(String regex,String replace) ##根据给定内容替换
regex可以是字符串或者正则表达式,对⽐regex替换成replace参数值
⼆.stringbuilder⽤于解决字符串频繁修改
package JavaSE;
/**
* StringBuilder⽤于解决字符串频繁修改带来的内存消耗
* 所以将来我们有频繁修改字符串内容这样的操作时,⾸先使⽤
* StringBuilder
* @author AdMinistrator
*
*/
public class StringBuilderFun {
public static void main(String[] args) {
//内部默认为空字符串
StringBuilder builder = new StringBuilder();
//⽤于在字符串末尾追加
//努⼒学习java,为了更好的⽣活
builder.APPend("努⼒学习java,为了更好的⽣活");
//⽤于更改字符串,通过字符串下标
//努⼒学习java,为了改变世界
//⽤于删除字符串
//为了改变世界
builder.delete(0, 8);
//⽤于插⼊字符串
//活着,为了改变世界
builder.insert(0, "或者");
//把builder转换为字符串
System.out.String());
//=======================华丽分割线========================= //字符串反转reverse()
String str = "123456";
StringBuilder bui = new StringBuilder(str);
System.out.String());//输出结果654321
}
}
java replace方法相关阅读
0、C++的输⼊输出分为三种:(1)基于控制台的I/O(2)基于⽂件的I/O(3)基于字符串的I/O 1、头⽂件[cpp] view plaincopyprint?
#incl
trim()⽅法去掉了哪些字符?
trim()/substring()怎样返回字符串对象?
trim()⽅法去掉了哪些字符?
在Stack Overflow上看到⼀个
使⽤ DataFormatString 属性来提供列中各项的⾃定义格式。数据格式字符串由以冒号分隔的两部分组成,形式为 { A : Bxx }。例如,格式
⼀个⾮常好⽤的⽅法,使⽤stringstream,个⼈理解:可以把stringstream理解为⼀个容器,输⼊进去⼀种类型,可以以另⼀种类型形式输出,例如下
getRealPath ⽅法是获取当前项⽬的绝对磁盘路径servletContext域对象;RealPath(""); -->列: D:\apache
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论