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字符串 ...
随机推荐
- ECMAScript基本语法——⑤运算符 赋值运算符
左边的变量等于等号左边的内容移到右边
- ansible安装-本机测试
环境:centos7 yum源:网络yum源 安装: 默认yum安装,也可以自己编译安装 yum -y install ansible 本机测试: [root@localhost ~]# ansibl ...
- 2020牛客寒假算法基础集训营1 F-maki和tree
链接:https://ac.nowcoder.com/acm/contest/3002/F来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...
- mybatis一级缓存和二级缓存(一)
一级缓存: 就是Session级别的缓存.一个Session做了一个查询操作,它会把这个操作的结果放在一级缓存中. 如果短时间内这个session(一定要同一个session)又做了同一个操作,那么h ...
- linux 安装java jdk
1.检查一下系统中的jdk版本 [root@localhost software]# java -version 显示: openjdk version "1.8.0_102" O ...
- Redis 数据库使用和搭建
1.redis中文网 http://www.redis.cn/documentation.html 2.数据类型介绍 http://redis.cn/topics/data-types-intro.h ...
- Date/Math/String对象的函数
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- js及jsp.java查错的几种方式
一.js 1.console.log("你想输出的内容"); 2.alert("你想输出的内容"); 3.debugger;(记得打开F12) 4.快速找到js ...
- gflag的简单入门demo
gflags 一. 下载与安装 这里直接使用包管理器安装: sudo apt install libgflags-dev 二. gflags的简单使用 1. 定义需要的类型 格式: DEFINE_类型 ...
- 解决ASP.Net第一次访问慢的处理 IIS 7.5
1.先安装ApplicationInitialization Module for IIS 7.5(微软发布的针对针对前期的IIS单独模块),再安装ApplicationInitialization ...