Java中String类常用方法使用详解
作者:熬夜磕代码丶 发布时间:2023-05-23 07:21:37
标签:Java,String类,方法
一、length()
返回此字符串的长度
public static void main4(String[] args) {
//length()方法
String r = "woyaojindachang";
int length = r.length();
System.out.println(length);
}
这里length返回的是"woyaojindachang"的长度,应该是15个字符
二、equals
将此字符串与指定对象进行比较
public static void main(String[] args) {
//equals方法
String r = "woyaojindachang";
if(r.equals("woyaojindachang")) {
System.out.println("字符串相等");
} else {
System.out.println("字符串不同");
}
}
这里的equals返回值是boolean,如果相等返回true,否则返回false
三、charAt()
返回 char指定索引处的值
public static void main(String[] args) {
//charAt
String s = "woyaojindachang";
char s1 = s.charAt(5);
System.out.println(s1);
}
charAt()返回指定处的值,从0开始,5处是j.
四、indexOf()
返回指定字符第一次出现的字符串内的索引
public static void main(String[] args) {
//indexOf
String s = "woyaojindachang";
int location = s.indexOf("j");
System.out.println(location);
}
这里返回的是j第一次出现的位置,从0开始,返回5
五、trim()
返回一个字符串,其值为此字符串,并删除任何前导和尾随空格
public static void main(String[] args) {
//trim
String s = " wo ";
String s1 = s.trim();
System.out.println(s1);
}
trim去掉wo前面的空格和后面的空格.
六、compareTo()
按字典顺序比较两个字符串
public static void main(String[] args) {
//compareTo
String s = "woyaojindacahng";
int s1 = s.compareTo("woyao");
System.out.println(s1);
}
若调用该方法的字符串大于参数字符串,则返回大于0的值, 若相等,则返回数0, 若小于参数字符串,则返回小于0的值
七、toLowerCase()
将字符串中的所有字符都转换为小写字符
public static void main(String[] args) {
//toLowerCase
String s = "WOYAOJINDACHANG";
String s1 = s.toLowerCase();
System.out.println(s1);
}
八、toUpperCase()
将字符串中的所有字符都转换为大写字符
public static void main(String[] args) {
//toUpperCase
String s = "woyaojindachang";
String s1 = s.toUpperCase();
System.out.println(s1);
}
九、replace()
将此字符串与指定对象进行比较
public static void main(String[] args) {
//replace的使用
System.out.println("将日期中的-替换为.");
String date = "2022-07-30";
System.out.println("替换前: "+date);
String replace = date.replace("-",".");
System.out.println("替换后: "+replace);
}
将2022-07-30中的-全部换成.
十、substring(int beginIndex)
返回字符串中从beginIndex开始的子串
public static void main(String[] args) {
//substring
String s = "woyaojindachang";
String s1 = s.substring(5);
System.out.println(s1);
}
截取从第五位(j)开始的字符串
十一、substring(int beginIndex, int endIndex)
返回从beginIndex开始到endIndex-1的子串
public static void main(String[] args) {
//substring字符串截取
String testDate = "20220730";
String year = testDate.substring(0,4);
System.out.println(year);
String month = testDate.substring(4,6);
System.out.println(month);
String day = testDate.substring(6,8);
System.out.println(day);
System.out.println(year+"年"+month+"月"+day+"日");
}
输入一个日期,分别截取年月日
来源:https://blog.csdn.net/buhuisuanfa/article/details/126069010


猜你喜欢
- 本文实例讲述了C#自定义缓存封装类。分享给大家供大家参考。具体如下:这个自定义的C#类封装了部分常用的缓存操作,包括写入缓存,读取缓存,设置
- 使用HTTPclient访问url获得数据最近项目上有个小功能需要调用第三方的http接口取数据,用到了HTTPclient,算是做个笔记吧
- Android onClick 与 setOnClickListener区别为Android Widgets添加点击事件处理函数又
- 相关知识:Java中三种简单注解介绍和代码实例一、作用用 @Deprecated注解的程序元素,不鼓励程序员使用这样的元素,通常是因为它很危
- 前面有写到Spring+SpringMVC+MyBatis深入学习及搭建(一)——MyBatis的基础知识。MybatisFirst中存在大
- Android中ImageView的使用:点击按钮,改变图片透明度,切换图片布局是三个按钮组件和一个ImageView组件<?xml
- 当我们在做前后端分离的开发时,在使用fetch交换数据的时候,提示Access-Control-Allow-Origin跨域问题,解决方案跟
- 背景看完本章,你将会学习到用ASM的tree api进行对匿名线程的hook操作,同时也能够了解到asm相关的操作和背景知识介绍!对于ASM
- java 中编写 GUI 有两中工具包,分别为 AWT、Swing。Swing 是 AWT 的拓展,Swing 具有比 AWT 丰富的组件和
- 先上结论:不要直接用double变量作为构造BigDecimal的参数。线上有这么一段Java代码逻辑:1,接口传来一个JSON串,里面有个
- Android 监听手机GPS打开状态实现代码GPS_Presenterpackage com.yiba.core;import andro
- C#实现IDispose接口.net的GC机制有两个问题:首先GC并不能释放所有资源,它更不能释放非托管资源。其次,GC也不是实时的,所有G
- Java 线程池原理Executor框架的两级调度模型在HotSpot VM的模型中,Java线程被一对一映射为本地操作系统线程。JAVA线
- 1.简介学了几周的Java,闲来无事,写个乞丐版的扫雷,加强一下Java基础知识。2.编写过程编写这个游戏,一共经历了三个阶段,编写了三个版
- 如何调试Java程序?大家最开始学习Java,都会觉得IDE调试好高端有木有,其实很简单了。下文会尽量简单直观的教会你在Eclipse中调试
- 1. @Conditional 注解@Conditional注解是Spring-context模块提供了一个注解,该注解的作用是可以根据一定
- Android LayoutInflater加载布局详解对于有一定Android开发经验的同学来说,一定使用过LayoutInf
- 碰到一个项目,需要对指定的网页进行截图保存,晕死! 需求永远都是怪异的..... 解决是关键~ 遂写了以下代码,快准狠!(因为赶时间!) 可
- 方向传感器是算法生成的传感器之一,主要借助于磁场传感器的数据。Android系统自带了方向传感器,不过系统5.0之后方法就被废除了(我们还是
- 现在很多应用中都会要求用户上传一张图片来作为头像,首先我在这接收使用相机拍照和在相册中选择图片。接下来先上效果图: 接下来看代码: