java中substring用法,java substring(a)与substring(a,b)的使用说明
功能概述:简单介绍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)的使用说明相关推荐
- java中fileter用法,Java 8 使用Lambda表达式的FileFilter示例
java.io.FileFilter接口是一个功能接口,在java 8中由 在这个例子中,我们将展示如何使用lambda表达式在FileFilter中来列出子目录的名称. 文件:LambdaFileF ...
- java中switchcase用法,java中的switch case语句使用详解
java中的switch case语句 switch-case语句格式如下: ? swtich()变量类型只能是int.short.char.byte和enum类型(JDK 1.7 之后,类型也可以是 ...
- java中 try用法,Java里try catch的简单用法
优质回答 回答者:temps1991 Java里try catch的简单用法: 1.try+catch 程序的流程是:运行到try块中,如果有异常抛出,则转到catch块去处理.然后执行catch块后 ...
- java中available用法,java – 使用available()时没有获取整个数据
我有时候在读取inputStream时没有获得整个数据(收到somtime完整数据). private String readInputStream(InputStream in) { Pushbac ...
- java中operation用法,Java Operation.response方法代码示例
import io.swagger.models.Operation; //导入方法依赖的package包/类 private Operation buildOperation(ExecutableE ...
- java中extends用法_JAVA的extends用法
理解继承是理解面向对象程序设计的关键.在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类).在Java中不允许多继承. (1)继承 cla ...
- java中import用法
java中import用法 单类型导入(single-type-import),例如import java.io.File; 按需类型导入(type-import-on-demand),例如 impo ...
- java中continue用法
java中continue用法 有时强迫一个循环提早反复是有用的,也就是,你可能想要继续运行循环,但是要忽略这次重复剩余的循环体的语句,所以 java提供了 continue 语句.continue ...
- java中switch用法举例范围_Java中Switch用法代码示例
一.java当中的switch与C#相比有以下区别 注:在java中switch后的表达式的类型只能为以下几种:byte.short.char.int(在Java1.6中是这样), 在java1.7后 ...
- java中Iterator用法总结
Java中Iterator用法 迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构.迭代器通常被称为"轻量级& ...
最新文章
- apache安装mod_ssl.so 出现 undefined symbol: ssl_cmd_SSLPassPhraseDialog错误解决
- 关于python中程序流程结构-四、python基础(程序目录结构规范)
- C: Answers to “The C programming language, Edition 2”
- 成功解决object_detection/protos/*.proto: No such file or directory
- SpringBoot+Mybatis多模块(module)项目搭建教程
- hadoop 配置文件简析
- 如何在ORACLE CLOUD中创建和访问容器集群丨内附官方文档链接
- BlackHat Arsenal USA 2018 ToolsWatch黑客工具库
- 前端学习(2812):前端小程序学习之小程序发展历史
- Thinkphp3.2 分页带中文参数报错
- android组件开关按钮,简单聊聊“开关”这个小控件
- 算法4(一、递归学习)
- Python爬取链家成都二手房源信息 asyncio + aiohttp 异步爬虫实战
- web前端开发技术期末考试_(完整word版)web前端开发技术试卷三
- 普加.大学生广告创意大赛公告
- 哪些东西买了之后,会让人因生活质量和幸福感提升而感觉相见恨晚?
- 智信分销拼团拍卖商城v3.38.3
- 电子科技大学-高级计算机系统结构
- 【飞桨黑客松】AIGC - 剑 - 铁匠铺计划
- 学习笔记,梯度下降(非向量实现)
热门文章
- mitmproxy 学习
- 【2022河南萌新联赛第(五)场:信息工程大学】【部分思路题解+代码解析】
- Python 网页自动登录(签到)
- 李宏毅机器学习-P1P2
- 万名达人参与,千万粉丝撑腰,美的“焕新吧,冰箱”一路冲冲冲
- 新安装的IDEA无法启动问题
- [转载红鱼儿]kbmmw 开发点滴:TkbmMWLock用法
- 跳转输入法界面以及弹出输入法选择框
- python如何切换windows窗口_python – Windows 7:如何把窗口带到前面,无论其他窗口有什么重点?...
- 遥感里通过夜间灯光数据提取城市建成区步骤(保姆级教学)