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
0
投稿
猜你喜欢
- 本文实例为大家分享了Android实现系统日历同步日程的具体代码,供大家参考,具体内容如下1、权限<uses-permission a
- 本文实例讲述了Spring实战之注入集合值操作。分享给大家供大家参考,具体如下:一 配置<?xml version="1.0
- 1.切所有controller下的请求项目结构任意公共方法的执行:execution(public * (…))##public可以省略,
- @Autowired和static的关系一、发生的场景好几次有个同事因为把static用到Spring的@Autowired上,导致注入的对
- 使用 transient 修饰private transient String noColumn;使用 static 修饰private s
- 一、事务隔离级别①介绍数据库系统必须具有隔离并发运行各个事务的能力,使它们不会相互影响,避免各种并发问题。一个事 务与其他事务隔离的程度称为
- Spring Security支持在响应中添加各种安全头默认相应安全头:Cache-Control: no-cache, no-store,
- 网上教程7.0大多数配置是这样compile ‘com.jakewharton:butterknife:7.0.1' ,不知道他们用
- 在c和c++中,我们知道没办法起一个变量名叫int,因为这是C/C++保留的关键字,起这么一个变量名没办法区分到底是int类型还是int变量
- 1. 新建TestServlet类package com.yanek.test;import java.io.IOException;imp
- Java中字符串中子串的查找共有四种方法(indexof()) indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始
- java修改JFrame默认字体修改默认字体的方法很简单。首先我们随便写一个按钮出来:import javax.swing.*; publi
- 本文实例讲述了C#装饰者模式。分享给大家供大家参考。具体方法如下:using System;using System.Collections
- 知识点回顾封装封装(有时称为数据隐藏)是与对象有关的一个重要概念。从形式上来看,封装不过是将数据和行为组合在一个包中,并对对象的使用者隐藏了
- 栈和队列:都是线性表,都是基于List基础上的实现线性表:数组,链表,字符串,栈,队列元素按照一条“直线&rdq
- 一、垃圾回收机制创建对象就会占据内存,如果程序在执行过程中不能再使用某个对象,这个对象是徒耗内存的垃圾。作为程序员不用关心回收垃圾对象问题,
- 子类重新实现父类的方法称重写;重写时可以修改访问权限修饰符和返回值,方法名和参数类型及个数都不可以修改;仅当返回值为类类型时,重写的方法才可
- 本文实例为大家分享了java实现员工工资管理系统的具体代码,供大家参考,具体内容如下一、题目要求设计员工工资管理系统,实现以下功能:(1)输
- C#事件实例详解C#和JAVA有许多相似的地方,设计思想差不多,语法及其相像,均传承自面向对象设计思想,灵感来自C++并取其精华去其“糟粕(
- Spring Cache设置缓存条件原理从Spring3.1开始,Spring框架提供了对Cache的支持,提供了一个对缓存使用的抽象,通过