Java - 字符串操作
字符串常用操作如下
public static void main(String[] args) {
/**
* 创建字符串
*/
String s1="zifuchuan123";
String s2="zifuchuaN123"; /**
* .length()
* 获取字符串长度
*/
int l=s1.length(); /**
* .charAt(x)
* 获取指定索引处的char值,索引从0开始
*/
System.out.println(s1.charAt(2)); /**
* .equals()
* 将字符串与指定的对象比较,区分大小写
* 相等则返回true,不等则返回false
* 不区分大小写用 equalsIgnoreCase()
*/
System.out.println(s1.equals(s2)); /**
* .compareTo()
* 按照字典顺序比较两个字符串,区分大小写
* 返回结果是整型,相等则返回0,不想等则返回一个非0的数字
*/
int res_ct=s1.compareTo(s2); /**
* .compareToIgnoreCase()
* 按照字典顺序比较两个字符串,不区分大小写
*/
int res_ctic=s1.compareToIgnoreCase(s2); /**
* s1.concat(s2)
* 拼接字符串,返回 s1 + s2
*/
System.out.println(s1.concat(s2)); /**
* .endsWith(), 【.startsWith()】
* 判断某字符串是否以指定的后缀[前缀]结束
* 是则返回true,否则返回false
*/
System.out.println("s1是否以123结尾: " + s1.endsWith("123"));
System.out.println("s1是否以123开头: " + s1.startsWith("123")); /**
* .indexOf()
* 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1
*/
System.out.println(s1.indexOf("fuc"));
}
- 字符串替换:
- s1.replace("u","555”); 所有的“u”替换成“555”。
- s1.replaceFirst("u","555”); 第一个“u”替换成“555”
- 还可以用replaceAll,这个功能和replace类似,但是replaceAll支持正则表达式,会对参数进行解析
- 例如 s1.replaceAll("\\d","_")); 把所有的数字字符换成下划线
Java - 字符串操作的更多相关文章
- JAVA字符串操作 (转)
JAVA字符串操作 原帖地址:http://blog.163.com/hn_myj@126/blog/static/50555635200861133942947/ 参考:http://blog.cs ...
- java字符串操作扩充:灵活截取字符串
java字符串操作扩充:灵活截取字符串 public class StringUtil { static int varlen1; static int varlen2; static String ...
- Java——字符串操作
/** * java字符串操作 * @author wydream * */ public class StringTest { public static void main(String[] ar ...
- OMG,12 个精致的 Java 字符串操作小技巧,学它
字符串可以说是 Java 中最具有代表性的类了,似乎没有之一哈,这就好像直播界的李佳琪,脱口秀中的李诞,一等一的大哥地位.不得不承认,最近吐槽大会刷多了,脑子里全是那些段子,写文章都有点不由自主,真的 ...
- Java字符串操作及与C#字符串操作的不同
每种语言都会有字符串的操作,因为字符串是我们平常开发使用频率最高的一种类型.今天我们来聊一下Java的字符串操作及在某些具体方法中与C#的不同,对于需要熟悉多种语言的人来说,作为一种参考.进行诫勉 首 ...
- java 字符串操作和日期操作
一.字符串操作 创建字符串 String s2 = new String("Hello World"); String s1 = "Hello World"; ...
- Java字符串操作
最近翻看之前的东西,发现有些看似简单的东西竟然忘的差不多了,记录一下对字符串大小写转换的操作. 打印结果
- 学习笔记——Java字符串操作常用方法
1.创建字符串 最常用的是使用String类的构造方法:String s=new String("abcd"); 也可采用J2SE5.0添加的StringBuilder类的字符串构 ...
- Java的字符串操作
目录 Java的字符串操作 一.不同字符串操作的对比 1.1 C++中const修饰指针 const在星号的左边,是被指向的常量不可变 const在星号的右边,是指针的指向不可变 二. Java字符串 ...
随机推荐
- cookie、session和application
https://cloud.tencent.com/developer/article/1493869 前言: 一直想写一篇关于cookie和session的博客,由于种种原因,一直没有整理,这不,今 ...
- Python入门11 —— 基本数据类型的操作
一:数字类型:int.float字类型 1.操作: 比较运算:int与float之间是可以比较大小 数学运算:+-*/,int与float之间也可以进行数学运算 print(10 > 3.1) ...
- Win10安装7 —— 系统的优化
本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/12371356.html 一:引言 在我们使用电脑的过程中,总是有一些窗口弹出来需 ...
- win下删除EFI分区
管理员身份,在cmd终端下,用"diskpart"命令. diskpart ##命令进入Microsoft DiskPart 模式 list disk ##展示磁盘分区列表 sel ...
- PPTP搭建
一.装包 yum -y install pptpd-1.4.0-2.el7.x86_64.rpm //系统光盘不自带,需要自行下载 二.修改配置文件并启动软件 rpm -qc ...
- 记录 shell学习过程(11 ) shell 对输出流的处理
语法 awk [options] [BEGIN] {program} [END] [file] 常用命令选项 -F fs 指定描绘一行中数据字段的文件分隔符 默认为空格 -f file 指定读取程序 ...
- BK: Data mining
data ------> knowledge Are all patterns interesting? No. only a small fraction of the patterns po ...
- form表单jquery提交400错误
今天在用jquery提交form表单的时候出现了一个奇怪的400错误,最后发现原因是因为使用了元素选择器来选择form表单,$('form'),使用这种方式导致了某些参数提交不上去,参数匹配不上于是s ...
- 【数据结构】【C++】堆栈的实现与应用
堆栈(Stack) 参考浙大版<数据结构(第2版)> 堆栈可以认为是具有一定约束的线性表,插入和删除的操作都在栈顶的位置,先进入的元素将在后进入的元素之后取出,与生活中的桶类似,故又称为后 ...
- TP-网页静态化
首先放上一张某手册中的一段代码: 我们要想在TP框架中执行网页静态化,在这段代码的基础上稍加添加就可以了: 在TP5框架中,为了方便寻找模板文件与生成的静态文件,我们将模板文件以及生成的静态文件放在p ...