功能概述:简单介绍substring(a)与substring(a,b)的使用

package com.substring.demo;

public class test {

/**

* 关于substring(a)与substring(a,b)的运用

*

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

String num = "0123456789";

String ab1 = num.substring(2, 6);

String ab2 = num.substring(1, 8);

String a = num.substring(3);

System.out.println("ab1的值:" + ab1);

System.out.println("ab2的值:" + ab2);

System.out.println("a的值:" + a);

}

}

输出结果:

ab1的值:2345

ab2的值:1234567

a的值:3456789

总结:

1.java中String元素下标从0开始,substring(a)是从第a个字符开始截取,包含第a个字符。可以看成数学中的[ ),表示左闭右开区间

2.substring(a, b)表示截取下标从a开始到b结束的字符,包含第a个字符但是不包含第b个字符,可以看成[a,b)。

补充知识:java使用charAt()方法计算字符串中的重复字符

charAt()方法介绍

charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。

例如:

str.next().charAt(0);//获取字符串str中的第1个字符

str.next().charAt(9);//获取字符串str中的第10个字符

使用charAt()方法计算字符串中的重复字符代码:

import java.util.Scanner;

public class Test {

public static void main(String[] args){

String str = "hhusfhshuhfu";

System.out.println("原字符为:"+str);//输出原字符

Scanner sc = new Scanner(System.in);

System.out.print("请输入要查找的字符:");

char ch = sc.next().charAt(0);//取输入字符串的第一个字符

sc.close();

int i,sum=0;//sum用户记录出现的字符个数

//使用charAt()方法计算重复字符

for ( i = 0 ; i < str.length() ; i++){

if ( str.charAt(i) == ch )

++sum;//计数

}

System.out.print(str+"中出现"+ch+"的次数为"+sum+"次");//输出

}

}

运行结果:

原字符为:hhusfhshuhfu

请输入要查找的字符:s

hhusfhshuhfu中出现s的次数为2次

以上这篇java substring(a)与substring(a,b)的使用说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持聚米学院。

java中substring用法,java substring(a)与substring(a,b)的使用说明相关推荐

  1. java中fileter用法,Java 8 使用Lambda表达式的FileFilter示例

    java.io.FileFilter接口是一个功能接口,在java 8中由 在这个例子中,我们将展示如何使用lambda表达式在FileFilter中来列出子目录的名称. 文件:LambdaFileF ...

  2. java中switchcase用法,java中的switch case语句使用详解

    java中的switch case语句 switch-case语句格式如下: ? swtich()变量类型只能是int.short.char.byte和enum类型(JDK 1.7 之后,类型也可以是 ...

  3. java中 try用法,Java里try catch的简单用法

    优质回答 回答者:temps1991 Java里try catch的简单用法: 1.try+catch 程序的流程是:运行到try块中,如果有异常抛出,则转到catch块去处理.然后执行catch块后 ...

  4. java中available用法,java – 使用available()时没有获取整个数据

    我有时候在读取inputStream时没有获得整个数据(收到somtime完整数据). private String readInputStream(InputStream in) { Pushbac ...

  5. java中operation用法,Java Operation.response方法代码示例

    import io.swagger.models.Operation; //导入方法依赖的package包/类 private Operation buildOperation(ExecutableE ...

  6. java中extends用法_JAVA的extends用法

    理解继承是理解面向对象程序设计的关键.在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类).在Java中不允许多继承. (1)继承 cla ...

  7. java中import用法

    java中import用法 单类型导入(single-type-import),例如import java.io.File; 按需类型导入(type-import-on-demand),例如 impo ...

  8. java中continue用法

    java中continue用法 有时强迫一个循环提早反复是有用的,也就是,你可能想要继续运行循环,但是要忽略这次重复剩余的循环体的语句,所以 java提供了 continue 语句.continue ...

  9. java中switch用法举例范围_Java中Switch用法代码示例

    一.java当中的switch与C#相比有以下区别 注:在java中switch后的表达式的类型只能为以下几种:byte.short.char.int(在Java1.6中是这样), 在java1.7后 ...

  10. java中Iterator用法总结

    Java中Iterator用法 迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构.迭代器通常被称为"轻量级& ...

最新文章

  1. apache安装mod_ssl.so 出现 undefined symbol: ssl_cmd_SSLPassPhraseDialog错误解决
  2. 关于python中程序流程结构-四、python基础(程序目录结构规范)
  3. C: Answers to “The C programming language, Edition 2”
  4. 成功解决object_detection/protos/*.proto: No such file or directory
  5. SpringBoot+Mybatis多模块(module)项目搭建教程
  6. hadoop 配置文件简析
  7. 如何在ORACLE CLOUD中创建和访问容器集群丨内附官方文档链接
  8. BlackHat Arsenal USA 2018 ToolsWatch黑客工具库
  9. 前端学习(2812):前端小程序学习之小程序发展历史
  10. Thinkphp3.2 分页带中文参数报错
  11. android组件开关按钮,简单聊聊“开关”这个小控件
  12. 算法4(一、递归学习)
  13. Python爬取链家成都二手房源信息 asyncio + aiohttp 异步爬虫实战
  14. web前端开发技术期末考试_(完整word版)web前端开发技术试卷三
  15. 普加.大学生广告创意大赛公告
  16. 哪些东西买了之后,会让人因生活质量和幸福感提升而感觉相见恨晚?
  17. 智信分销拼团拍卖商城v3.38.3
  18. 电子科技大学-高级计算机系统结构
  19. 【飞桨黑客松】AIGC - 剑 - 铁匠铺计划
  20. 学习笔记,梯度下降(非向量实现)

热门文章

  1. mitmproxy 学习
  2. 【2022河南萌新联赛第(五)场:信息工程大学】【部分思路题解+代码解析】
  3. Python 网页自动登录(签到)
  4. 李宏毅机器学习-P1P2
  5. 万名达人参与,千万粉丝撑腰,美的“焕新吧,冰箱”一路冲冲冲
  6. 新安装的IDEA无法启动问题
  7. [转载红鱼儿]kbmmw 开发点滴:TkbmMWLock用法
  8. 跳转输入法界面以及弹出输入法选择框
  9. python如何切换windows窗口_python – Windows 7:如何把窗口带到前面,无论其他窗口有什么重点?...
  10. 遥感里通过夜间灯光数据提取城市建成区步骤(保姆级教学)