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)相关推荐

  1. Java,SQL 截取字符串substring

    一.Java截取字符串 substring 1.方法一: public String substring(int beginIndex, int endIndex) 该方法用于截取字符串中,从begi ...

  2. java截取字符串后几位_java截取字符串后几位字符的方法

    java截取字符串后几位字符的方法: java中截取字符串中最后几个字符可以使用String类的substring方法,具体用法参考下方说明: 1.substring(int beginIndex)s ...

  3. freemarker截取字符串subString()

    freemarker截取字符串subString()的二种用法 freemarker截取字符串其实和JAVA语法是差不多了,也有substring 方法 如代码: <#assign conten ...

  4. java字符串截取遇到的字符,java 截取字符串遇到的有关问题

    java 截取字符串遇到的问题 有一个字符串如下: String a="1,2,3,4,@3,4,5,6,7"; 问题:因为@前后的两个数是重复的,那么我该怎么截取,将重复的变成一 ...

  5. java 半个汉字,Java截取字符串军令状汉字不被截取半个

    Java截取字符串保证汉字不被截取半个 Java截取字符串保证汉字不被截取半个 public class SplitString { public static void main(String[] ...

  6. SQL截取字符串(substring与patindex的使用)

    SQL截取字符串(substring与patindex的使用) 首先学习两个函数 1.substring  返回字符.binary.text 或 image 表达式的一部分.       基本语法:S ...

  7. java url substring,Java截取字符串方法subString方法

    String 类的 substring() 方法用于对字符串进行提取,该方法主要有两种重载形式,下面分别介绍. 1. substring(int beginIndex) 形式 此方式用于提取从索引位置 ...

  8. whale的工具类:java截取字符串前面的数字

    whale的工具类:截取字符串前面的数字 需求是对字符串处理后获取前面部分的数字,留个脚印. 先看效果: 代码如下: import java.util.regex.Pattern; public cl ...

  9. Java截取字符串的指定字节数长度

    由于Java字符串的length计算的是字符长度,而数据库的限制长度是字节数,为了防止报错,可以在Java程序中截取字符串的指定字节数长度 public static String getLenStr ...

最新文章

  1. 《30天自制操作系统》前言、目录、样章欢迎阅读!
  2. linux awstats搭建
  3. 电脑w ndows无法自动修复,windows 10自动修复无法修复你的电脑
  4. 【JS 逆向百例】反混淆入门,某鹏教育 JS 混淆还原
  5. Ubuntu 16.04 LTS与windows双系统时间同步解决方法
  6. wildfly access log 开启
  7. MATLAB FFT与fftshift
  8. 惩罚函数求解matlab,matlab内点惩罚函数法
  9. 通过快捷指令给 Mac 添加右键菜单「使用 VSCode 打开」
  10. 使用 ASP.NET 制作一个音乐网站
  11. 分布式会议系统中的服务器,多功能会议系统分配服务器质量过硬
  12. 只有一条线的生存分析图 复杂一点的生存分析 及其参数详细解释
  13. Unregistering application *** with eureka with status DOWN
  14. Google 的浏览器安全手册
  15. 关于BCM61650IFB1G
  16. AMD显卡性能测试软件,谁更适合Win7?AMD与NVIDIA显卡性能对比
  17. mac电脑怎么彻底关闭系统更新提示?
  18. 在汽车控制器应用最广最多的芯片之一-英飞凌-AURIX架构
  19. 超出文本部分用省略号表示
  20. 汽车自动泊车辅助系统APA(上)

热门文章

  1. spring cloud alibaba系列sentinel规则持久化
  2. 汇川AM401与Pro-face连接
  3. 常用十大电子元器件有哪些?新手必读!
  4. MC9S12XEP100RMV1数据手册中关于384KBPFLASH相关术语术语
  5. [SCM]软件配置管理
  6. 消防工程师证的用途和发展前景
  7. tomcat默认编码问题
  8. sybase用户权限管理3 _角色授予
  9. python爬虫学习笔记2模拟登录与数据库
  10. 【Unity】AI实战应用——Unity接入GPT和对游戏开发实际应用的展望