文档章节

字符串相关操作

树上的窝
 树上的窝
发布于 2017/04/15 09:41
字数 392
阅读 4
收藏 0

一、字符串基础

1、字符串本质是打包字符数组的对象,对象的操作特性字符串同样也拥有。

public static void main(String[] args) {
		String str = "zhongguo123ABC";         //建立字符串
		System.out.println(str);              //显示字符串
		System.out.println(str.length());     //打印字符串长度
		System.out.println(str.charAt(3));    //打印下标为3的字符
		System.out.println(str.toUpperCase());//将字符串变为大写
	}

2、字符串可以用'+'连接,可以连接不同类型的字符。

public static void main(String[] args) {
		String str = "zhongguo123ABC";         //建立字符串
		String str1="南京";
		System.out.println(str+str1);         //将字符串连接
	}

3、字符串的其他操作

public static void main(String[] args) {
		String str="  A.B.C.4 .5.D ";
		System.out.println(str.substring(3));    //通过substring()方法获取字符串
		System.out.println(str.substring(1,4));  //通过substring获取中间字段
		System.out.println(str.trim());          //通过trim()方法去掉首尾的空格
		System.out.println(str.replace('.','a'));//通过replace方法将"."替换成"a"
		

4、字符串生成器--StringBuilder

在 StringBuilder 上的主要操作是 append 和 insert 方法,可重载这些方法,以接受任意类型的数据。每个方法都能有效地将给定的数据转换成字符串,然后将该字符串的字符追加或插入到字符串生成器中。append 方法始终将这些字符添加到生成器的末端;而 insert 方法则在指定的点添加字符。

StringBuilder str1=new StringBuilder("ahfkwh");
		str1.append("4hkj");
		str1.insert(5, "123");
		System.out.println(str1);

Stringbuilder相当于一个容器,将字符串直接存储在里面,可以直接将其打印;String 是一个类,要将其打印的话必须先遍历元素。

© 著作权归作者所有

上一篇: 数组
下一篇: 流程控制
树上的窝
粉丝 1
博文 15
码字总数 6762
作品 0
深圳
程序员
私信 提问

暂无文章

docker中部署的应用,获取含有中文字符的验证码图片时无法正常显示

使用docker过程中遇过的最诡异的问题,服务在本地环境中,通过在IDEA里面运行,或者使用java -jar ***.war运行,获取验证码图片都没有问题,但是运行在docker中,图片正常返回,但是上面的汉...

莫在全
16分钟前
1
0
postgres+socket.io+nodejs实时地图应用实践

nodejs一直以异步io著称,其语言特性尤其擅长于在realtime应用中,如聊天室等。在进行实时应用开发时,必不可少的需要用到 socket.io库,可以说,nodejs+socket.io在实时应用中具有较好的表现...

dragon_tech
22分钟前
2
0
Java开发面试题汇总

目前流行的开发技术、常见的面试问题以及问题的答案都已经写的特别清楚了,今天我在之前的基础上,再基于个人的经验继续精选一些面试题给大家阅读参考。 1,Java的反射 Java 反射机制是在运行...

花漾年华
27分钟前
4
0
聊聊flink jdbc的ParameterValuesProvider

序 本文主要研究一下flink jdbc的ParameterValuesProvider ParameterValuesProvider flink-jdbc_2.11-1.8.0-sources.jar!/org/apache/flink/api/java/io/jdbc/split/ParameterValuesProvide......

go4it
27分钟前
1
0
UserInputControls用户输入控制

enum UserInputControls { kGovernedByOrthoMode = 0x0001,//正交模式管理 kNullResponseAccepted = 0x0002,//允许输入空 kDontEchoCancelForCtrlC = 0x0004,//ctrl C 模式不能重复......

一个小妞
48分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部