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 ...
随机推荐
- uva live 4394 String painter 区间dp
// uva live 4394 String painter // // 这一题是训练指南上dp专题的习题,初看之下认为仅仅是稍微复杂了一点 // 就敲阿敲阿敲,两个半小时后,发现例子过了.然而自己 ...
- SQL Server 存储过程具体解释
SQL Server 存储过程具体解释 存储过程的优缺点 ◆长处: 运行速度更快. 存储过程仅仅在创造时进行编译,而一般SQL语句每运行一次就编译一次,所以使用存储过程运行速度更快. 存储过程用于处理 ...
- 递归读取制定目录下所有文件夹和文件的实现(java)
public static String getAllDirectorisAndFiles(String path){ Map<String, Object> responseMap = ...
- Linux文件锁【转】
本文转载自:http://blog.csdn.net/dragon_li_chen/article/details/17147911 一.文件锁的分类: 翻阅参考资料,你会发现文件锁可以进行很多的分类 ...
- debian webmin 安装
/******************************************************************** * debian webmin 安装 * 说明: * 在服务 ...
- 并不对劲的bzoj2820:p2257:YY的GCD
题目大意 \(t\)(\(t\leq10^4\))组数据,给定\(n,m\)(\(n,m\leq10^6\))求 \[\sum_{x=1}^{n}\sum_{y=1}^{m}[gcd(x,y)=1]\ ...
- [Usaco2009 Dec] 过路费
[题目链接] https://www.luogu.org/problemnew/show/P2966 [算法] SPFA最短路 时间复杂度 : O(N ^ 2) [代码] #include<bi ...
- [Tjoi2016&Heoi2016] 树
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=4551 [算法] 树链剖分 时间复杂度 : O(QlogN) [代码] #includ ...
- Spring的Task任务
转自:http://liuna718-163-com.iteye.com/blog/2215076 Spring Task提供两种方式进行配置,一种是annotation(标注),而另外一种就是XML ...
- Uncaught ReferenceError: is not defined
今天,遍历一个HashSet集合对象,想用链接绑定集合对象的值,通过POST方式提交到控制器.结果程序无反应,按F12键进入调试模式,谷歌总是提示Uncaught ReferenceError: ...