文档章节

Java学习笔记:字符串处理

卖小女孩的小火柴
 卖小女孩的小火柴
发布于 2015/06/02 22:05
字数 245
阅读 84
收藏 1

初学Java,做一个学习笔记,方便以后查找和温习。

package myjava;

public class Mystring {
	public static void main(String args[]) {
		String strOrig = "ken,Hello dog!Good job!Hello world!";
		// 字符串查找[lastIndexOf:最后一次出现的位置,indexOf:第一次出现的位置]
		// int lastIndex = strOrig.lastIndexOf("Hello");
		int Index2 = strOrig.indexOf("Hello");
		if (Index2 == -1) {
			System.out.println("没有找到");
		} else {
			System.out.println("第一次出现的位置在" + Index2);
		}

		// 字符串截取
		String newStr = strOrig.substring(4);
		System.out.println(newStr);

		// 字符串替换
		System.out.println(newStr.replace("dog", "King"));
		System.out.println(newStr.replaceAll("Hello", "Great"));
		System.out.println(newStr.replaceFirst("Hello", "lalalal"));

		// 字符串反转
		String oldChar = "abcdef";
		String newChar = new StringBuffer(oldChar).reverse().toString();
		System.out.println("反转后的字符串为:" + newChar);

		// 字符串分割
		String deChar = "hava-a-good-time";
		String[] deArr;
		deArr = deChar.split("-");
		for (String item : deArr) {
			System.out.println("分割后的数组为:" + item);
		}

		// 字符串大小写转换
		String bigStr = "JUST DO IT";
		String smStr = bigStr.toLowerCase();
		System.out.println("转换为小写:" + smStr);
		String newBigStr = smStr.toUpperCase();
		System.out.println("重新转换为大写:" + newBigStr);

		// 判断两个字符串是否相等
		String firstStr = "kens";
		String secondStr = "kena";
		boolean comResult = firstStr.regionMatches(0, secondStr, 0, 4);
		System.out.println("比较结果为:" + comResult);

	}
}


© 著作权归作者所有

卖小女孩的小火柴
粉丝 46
博文 68
码字总数 28535
作品 1
成都
项目经理
私信 提问
一份关于 Java、Kotlin 与 Android 的学习笔记

JavaKotlinAndroidLearn 这是一份关于 Java 、Kotlin 、Android 的学习笔记,既包含对基础知识点的介绍,也包含对一些重要知识点的源码解析,笔记的大纲如下所示: Java 重拾Java(0)-基础知...

叶应是叶
2018/08/08
0
0
[学习笔记] [JSON] 轻量级数据交换格式JSON学习笔记

JSON基本概念: JSON全名: Java Script Object Natation. 即JavaScript的对象表现形式。 目前已经发展成一种轻量级的数据交换格式。 特点:不依赖于任何语言,跨平台。 使用场景主要用于不同...

kris_fei
2018/05/03
0
0
给大家分享一个JAVA技术大牛的课程笔记

目前,Java语言已经广泛应用于生活中的各个领域,无论是网络编程还是数据库编程,甚至是web开发都有Java语言的身影 很多小伙伴想学习java却布置从何学起,现在给大家分享一个JAVA大神课程笔记...

dadaxiaoxiao
2015/12/31
401
1
111 多线程JUC包下代码分析

Java多线程系列目录(共43篇) AtomicLongFieldUpdater:通过反射+CAS实现对传入对象的指定long字段实现类似AtomicLong的操作 http://www.cnblogs.com/skywang12345/p/javathreadscategory.ht...

素雷
2017/10/31
34
0
Android--面试中遇到的问题总结(三)

《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以帮助准备...

sealin
2017/02/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
4
0
简述TCP的流量控制与拥塞控制

1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收。 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小。...

鏡花水月
今天
8
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
897
11
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部