String的用法——获取功能
package cn.itcast_04;
/*
- String类获取功能
- int length():获取字符的长度
- char charAt(int index):获取指定索引位置的字符
- int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引
注意:为什么这里是int类型,而不是char类型
答:因为97和'a'都代表a;
当定义为char ch;时,当我们输入97,是需要强制转换,才能得到'a',
而,定义为int ch时,则不需要,输入97,'a'均可
- int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引
- int indexOf(int ch,int fromIndex):返回指定字符在此字符串指定位置后第一次出现处的索引
- int indexOf(String str,int fromIndex):返回指定字符串在此字符串指定位置后第一次出现处的索引
- String substring(int start):从指定位置到结尾
- String substring(int start,int end):从指定位置开始到指定位置结束,截取字符串
注意:包括第start个字符,不包括第end个字符,即,包左不包右
*/
public class StringDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
//定义一个字符串对象
String s = "HelloWorld";
//int length():获取字符的长度
System.out.println("s.length:" + s.length());
System.out.println("-------------------------------------------------");
//char charAt(int index):获取指定索引位置的字符
System.out.println("s.charAt():"+ s.charAt(9));
System.out.println("-------------------------------------------------");
//int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引
System.out.println("s.indexOf():"+ s.indexOf('o'));//4
System.out.println("s.indexOf():"+ s.indexOf('t'));//-1
System.out.println("-------------------------------------------------");
//int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引
System.out.println("s.indexOf():"+ s.indexOf("or"));//6
System.out.println("s.indexOf():"+ s.indexOf("oW"));//4
System.out.println("-------------------------------------------------");
//int indexOf(int ch,int fromIndex):返回指定字符在此字符串指定位置后第一次出现处的索引
System.out.println("s.indexOf():"+ s.indexOf('o',0));//4
System.out.println("s.indexOf():"+ s.indexOf('o',3));//4
System.out.println("s.indexOf():"+ s.indexOf('o',7));//-1
System.out.println("-------------------------------------------------");
//int indexOf(String str,int fromIndex):返回指定字符串在此字符串指定位置后第一次出现处的索引
System.out.println("s.indexOf():"+ s.indexOf("or",0));//6
System.out.println("s.indexOf():"+ s.indexOf("loW",3));//3
System.out.println("s.indexOf():"+ s.indexOf("oW",7));//-1
System.out.println("-------------------------------------------------");
//String substring(int start):从指定位置截取字符串,默认到末尾
System.out.println("substring截取字符串:" + s.substring(3));
System.out.println("substring截取字符串:" + s.substring(0));
System.out.println("-------------------------------------------------");
//String substring(int start,int end):从指定位置开始到指定位置结束,截取字符串
System.out.println("substring截取字符串:" + s.substring(3,6));//loW
System.out.println("substring截取字符串:" + s.substring(0,s.length()));//HelloWorld
System.out.println("-------------------------------------------------");
}
}
String的用法——获取功能的更多相关文章
- java11-3 String类的获取功能
String类的获取功能 int length():获取字符串的长度. char charAt(int index):获取指定索引位置的字符 int indexOf(int ch):返回指定字符在此字 ...
- Java基础知识强化33:String类之String类的获取功能
1. String类的获取功能 int length() // 获取字符串中字符的个数(长度) char charAt(int index)//根据位置获取字符 int indexOf(int ch) ...
- String类的获取功能
/* * String类的获取功能: * int length():获取字符串的长度,其实也就是字符个数 * char charAt(int index):获取指定索引处的字符 * int index ...
- String的用法——转换功能
package cn.itcast_05; /* String类的转换功能: byte[] getByte():把字符串转换成字节数组 复习: public String(byte[] bytes): ...
- String的用法——其他功能
package cn.itcast_06; /* String类的其他功能: 替换功能: String replace(char old,char new) String replace(String ...
- String的用法——判断功能
package cn.itcast_03; /* String的判断功能: 1.boolean equals(Object obj):字符串的内容是否相同,区分大小写 2.boolean equals ...
- String字符串类的获取功能
StringDemo.java /* * String类的获取功能: * int length():获取字符串的长度,其实也就是字符个数 * char charAt(int index):获取指定索引 ...
- test命令用法。功能:检查文件和比较值
test命令用法.功能:检查文件和比较值 1)判断表达式 if test (表达式为真) if test !表达式为假 test 表达式1 –a 表达式2 两个表达 ...
- Android(java)学习笔记103:Map集合的获取功能
package cn.itcast_01; import java.util.Collection; import java.util.HashMap; import java.util.Map; i ...
随机推荐
- 【Mongodb教程 第十二课 】PHP mongodb 的使用
mongodb 不用过多的介绍了,NOSQL的一种,是一个面向文档的数据库,以其方便灵活的数据结构,对于开发者来说是比较友好的,同时查询的速度也是比较快的,现在好多网站 开始使用mongodb ,具体 ...
- <转>bash: qmake: command not found...
昨天发现qmake这个命令不能使用,查了一些资料,大部分都说是环境变量没有设置好: Qt默认安装是在 /opt/qt-xxxx/qt/bin 或者 /opt/qt-xxx/bin 下.实在不行就查找 ...
- mysql工作原理(网络搜索整理的)
原文网址:Mysql 工作原理 原文网址:MySQL运行原理与基础架构 mysql基本用法原文网址:MySQL(一):基本原理 SQL 语句执行过程 数据库通常不会被直接使用,而是由其他编程语言通过S ...
- 【java报错】CacheLoader returned null for key class
CacheLoader returned null for key class cmd mvn eclipse:clean eclipse:eclipse mvn install -Dmave ...
- CentOS7.2 设置GRUB2引导界面分辨率
最近在学习OS引导启动,GRUB2的学习材料也不少,主要还看官方手册清晰些. 公司里办公机的多启动用的ubuntu的界面,还挺炫酷的.之前看其他博客网文里看到可以设置grub2的分辨率,我拿CentO ...
- UVALive3415 Guardian of Decency —— 最大独立集
题目链接:https://vjudge.net/problem/UVALive-3415 题解: 题意:选出尽可能多的人, 使得他(她)们之间不会擦出火花.即求出最大独立集. 1.因为性别有男女之分, ...
- YTU 2437: C++ 习题 比较大小-类模板
2437: C++ 习题 比较大小-类模板 时间限制: 1 Sec 内存限制: 128 MB 提交: 1144 解决: 805 题目描述 声明一个类模板,利用它分别实现两个整数.浮点数和字符的比较 ...
- idea output 悬浮浮动问题
参考:https://www.cnblogs.com/thinkingandworkinghard/p/6306800.html 点这个就ok
- bzoj4260 REBXOR——Trie树
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4260 对于每个位置,求一个前缀最大值和后缀最大值: 也就是从1到 i 的异或和要找前面某处的 ...
- bzoj1046 [HAOI2007]上升序列——LIS
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1046 倒序求最长下降子序列,则得到了每个点开始的最长上升子序列: 然后贪心输出即可. 代码如 ...