Java截取字符串(substring)
java为字符串截取提供了substring方法。
1.方法一:
public String substring(int beginIndex, int endIndex)
该方法用于截取字符串中,从beginIndex到索引的endIndex-1之间的的字符串,即截取的字符串不包括endIndex这个索引对应的字符,所以endIndex的最大值为整个字符串的长度,所以使用这个方法的时候需要特别注意容易发生字符串截取越界的问题。
例如:
String str = "abcdefg";
str.substring(2,4); 截取出来的字符传为"cd";
可用范围:格式规范的字符串,确定取范围内的字符串。
2.方法二:
同时,endIndex是可以省略的(多态),endIndex缺省的情况下为截取到字符串的最后一位。
方法为:
public String substring(int beginIndex)
例如:
str.substring(2);截取出来的字符串为"cdefg";
可用范围:去除前n位;
3.方法应用:
要截取字符串中的最后几个字符。
可以先获取字符串的长度,将字符串的长度-n作为substring()方法的第一参数,就能实现截取字符串最后的n个字符的效果。
str.substring(str.length() - n);
可用范围:要求取字符串的后n位。
以下是示例代码,结果截图:
import java.util.Scanner;/*** @author klay* @date 2021/12/11*/
public class Test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String s = sc.nextLine();System.out.println(s.substring(2, 4));System.out.println(s.substring(2));System.out.println(s.substring(s.length()-3));sc.close();}
}
控制台输入"abcdefg",输出结果:
over!
Java截取字符串(substring)相关推荐
- Java,SQL 截取字符串substring
一.Java截取字符串 substring 1.方法一: public String substring(int beginIndex, int endIndex) 该方法用于截取字符串中,从begi ...
- java截取字符串后几位_java截取字符串后几位字符的方法
java截取字符串后几位字符的方法: java中截取字符串中最后几个字符可以使用String类的substring方法,具体用法参考下方说明: 1.substring(int beginIndex)s ...
- freemarker截取字符串subString()
freemarker截取字符串subString()的二种用法 freemarker截取字符串其实和JAVA语法是差不多了,也有substring 方法 如代码: <#assign conten ...
- java字符串截取遇到的字符,java 截取字符串遇到的有关问题
java 截取字符串遇到的问题 有一个字符串如下: String a="1,2,3,4,@3,4,5,6,7"; 问题:因为@前后的两个数是重复的,那么我该怎么截取,将重复的变成一 ...
- java 半个汉字,Java截取字符串军令状汉字不被截取半个
Java截取字符串保证汉字不被截取半个 Java截取字符串保证汉字不被截取半个 public class SplitString { public static void main(String[] ...
- SQL截取字符串(substring与patindex的使用)
SQL截取字符串(substring与patindex的使用) 首先学习两个函数 1.substring 返回字符.binary.text 或 image 表达式的一部分. 基本语法:S ...
- java url substring,Java截取字符串方法subString方法
String 类的 substring() 方法用于对字符串进行提取,该方法主要有两种重载形式,下面分别介绍. 1. substring(int beginIndex) 形式 此方式用于提取从索引位置 ...
- whale的工具类:java截取字符串前面的数字
whale的工具类:截取字符串前面的数字 需求是对字符串处理后获取前面部分的数字,留个脚印. 先看效果: 代码如下: import java.util.regex.Pattern; public cl ...
- Java截取字符串的指定字节数长度
由于Java字符串的length计算的是字符长度,而数据库的限制长度是字节数,为了防止报错,可以在Java程序中截取字符串的指定字节数长度 public static String getLenStr ...
最新文章
- 《30天自制操作系统》前言、目录、样章欢迎阅读!
- linux awstats搭建
- 电脑w ndows无法自动修复,windows 10自动修复无法修复你的电脑
- 【JS 逆向百例】反混淆入门,某鹏教育 JS 混淆还原
- Ubuntu 16.04 LTS与windows双系统时间同步解决方法
- wildfly access log 开启
- MATLAB FFT与fftshift
- 惩罚函数求解matlab,matlab内点惩罚函数法
- 通过快捷指令给 Mac 添加右键菜单「使用 VSCode 打开」
- 使用 ASP.NET 制作一个音乐网站
- 分布式会议系统中的服务器,多功能会议系统分配服务器质量过硬
- 只有一条线的生存分析图 复杂一点的生存分析 及其参数详细解释
- Unregistering application *** with eureka with status DOWN
- Google 的浏览器安全手册
- 关于BCM61650IFB1G
- AMD显卡性能测试软件,谁更适合Win7?AMD与NVIDIA显卡性能对比
- mac电脑怎么彻底关闭系统更新提示?
- 在汽车控制器应用最广最多的芯片之一-英飞凌-AURIX架构
- 超出文本部分用省略号表示
- 汽车自动泊车辅助系统APA(上)