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 for PHP教程之入门安装
简介: MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据 ...
- iOS 开发小常识 开发笔记
一 自定义push方法 /* 参数说明 * controllerName : push的目标页 例:@“testcontroll” ---注意不带.h * isNibPage ...
- 初探swift语言的学习笔记十一(performSelector)
作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/35842441 转载请注明出处 假设认为文章对你有所帮助,请通过留言 ...
- 4 自动化构建工具gulp
gulp中文网:http://www.gulpjs.com.cn/ 需要全局安装gulp:$ npm install --global gulp 具体的gulp的使用方法,可以参看gulp中文网的文档 ...
- 【iOS-Tips】-工具Tip
[iOS-Tips]-工具Tip 1.Xcode自带头文件的路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulato ...
- 自己写好的pdo数据库抽象层 mysql为例
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/qq1355541448/article/details/31787719 class pdo_dat ...
- casperjs userAgent的一些问题
casperjs 的options内的userAgent若设置为非正常浏览器的字符串,可能导致form无法正确提交. 表现为,this.click()失效,或evaluate(function(){$ ...
- SimpliciTI 地址分配
1.多个ED节点和AP正确连接后,AP都会给ED分配一个相应的地址.当某个ED出现意外,比如电源问题,和AP断开连接,AP并不将该ED节点的地址消除.当该ED恢复正常,重新申请加入网络时,AP会检测该 ...
- 转3xian之所在 (一位ACM大牛的博文)
3xian的经历和见解...我深思... 最后一天,漫天飘起了雪花,假装欢送我离去. 这次WF之战不太顺利,早期的C题大概花了1秒钟构思,然而由于输出格式多了一个空格直到两个半小时才逃脱Wrong A ...
- css 实现元素四角图片样式,元素的大小不定
demo 效果 css body { margin:; } .popup p{ margin-bottom:20px; margin-left:200px; } .popup p span{ disp ...