Java中String常用方法总结
package cn.zhang.Array;
/**
* String类的一些常用方法
* @author 张涛
*
*/
public class TestString
{
public static void main(String[] args)
{
String s1 = "abcdef";
String s2 = "123456";
String s3 = "abcdef";
String s4 = new String("abcdef");
String s5 = "ABCDEF"; /**
* 方法一 :char charAt(int index)
* 功能:可返回任意索引处的字符
*/
System.out.println(s1.charAt(5));
System.out.println(s2.charAt(5)); /**
* 方法二:boolean equals(Object obj)
* 功能:判断两个字符串是否相同,注意String中的equals方法此时已经重写了父类Object中的equals方法
*
* 31-32行代码的测试中31行代码应用了字符串常量池,使用双引号创建字符串与用new完全不同,
* 他会检测在栈中的字符串存储池中是否有值为abcedf的字符串,
* 如果有则指向它,如果没有,则在栈中创建它。
*/
System.out.println(s1 == s3);//31 true
System.out.println(s1 == s4);//32 false System.out.println(s1.equals(s2));// false
System.out.println(s1.equals(s3));// true /**
* 方法三:int length()
* 功能:返回字符串的长度
*/
System.out.println(s1.length());
System.out.println(s2.length()); /**
* 方法四:String toUpperCase(),将字符串全部转化为大写
* String toLowerCase(),将字符串全部转化为小写
*/
System.out.println(s1.toUpperCase());
System.out.println(s1.toLowerCase());
System.out.println(s2.toUpperCase());//数字也可以大小写,长见识了,但是没卵用
System.out.println(s2.toLowerCase()); /**
* 方法五:boolean equalsIgnoreCase(String str)
* 功能:无视大小,比较两字符串是否相同
*/
System.out.println(s1.equalsIgnoreCase(s5)); /**
* 方法六:int indexOf(String str , int index)
* 功能:返回指定子串的第一次出现的字符串中的索引,从指定的索引开始。
*/
int index1 = s1.indexOf("abc"); //当然索引处可以不填
int index2 = s1.indexOf("e",1);
System.out.println(index1);
System.out.println(index2); /**
* 方法七:String substring(int beginIndex,int endIndex)
* 功能:截取字符串,左包含,右不包含
*/
String str6 = s1.substring(1,4);
System.out.println(str6); /**
* 方法八:String replace(char oldchar, char newchar)
* 功能:字符(串)替换
*/
String st7 = s1.replace("a","ppap");
System.out.println(st7); /**
* 方法九:char[] toCharArray()
* 功能:将此字符串转化为字符数组,方便使用数组中的一些API
*/
System.out.println(s1.toCharArray());
}
}
Java中String常用方法总结的更多相关文章
- Java 中String常用方法
java中String的常用方法 1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len ...
- Java中String常用方法
java中String的常用方法1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len= ...
- java中String的常用方法
java中String的常用方法1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len= ...
- Java中String的常用方法总结
Java中String的常用方法总结 1.length()字符串的长度 String str="HelloWord"; System.out.println(str.length( ...
- Java中String类的方法及说明
String : 字符串类型 一. String sc_sub = new String(c,3,2); // String sb_copy = new String(sb) ...
- Java中的常用方法
Java中的常用方法 第一章 字符串 1.获取字符串的长度:length() 2.判断字符串的前缀或后缀与已知字符串是否相同 前缀 startsWith(String s).后缀 endsWit ...
- 【转载】Java中String类的方法及说明
转载自:http://www.cnblogs.com/YSO1983/archive/2009/12/07/1618564.html String : 字符串类型 一. String sc_ ...
- JAVA中String和StringBuilder类的特点及使用
转自:https://www.imooc.com/code/2202 仅做个人学习记录之用,侵删! 什么是 Java 中的字符串 在 Java 中,字符串被作为 String 类型的对象处理. Str ...
- java中string内存的相关知识点
(一):区别java内存中堆和栈: 1.栈:数据可以共享,存放基本数据类型和对象的引用,其中对象存放在堆中,对象的引用存放在栈中: 当在一段代码块定义一个变量时,就在栈中 为这个变量分配内存空间,当该 ...
随机推荐
- torchvision.datasets
转载 https://ptorch.com/docs/8/torchvision-datasets
- Docker 搭建开源 CMDB平台 “OpsManage” 之 Redis
整体结构如下图 先来在 172.16.0.200 安装docker-ce (新)或 docker-io(旧) 0: Docker-ce (新版本 Docker version 17. ...
- 【Vue中的坑】Vue中的@mouseenter没反应?
在开发中想实现鼠标悬浮,然后发现事件不由被出发,查找资料,发现并不是所有情况都不能用 下面就简单的说一下如何避免这种情况 如果你的悬浮事件是在 a 标签上,那么你直接使用就会出问题,你需要加一个nat ...
- Java中的Math.abs()
Math.abs(n):对int.long.float.double类型的数取绝对值 其中 int 类型的数取值范围是 -2^31——2^31-1(-2147483648 ~ 2147483647) ...
- POJ 1003:Hangover
Hangover Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 109231 Accepted: 53249 Descr ...
- iOS消息转发
消息转发是一种功能强大的技术,可以大大增加Objective-C的表现力.什么是消息转发?简而言之,它允许未知的消息被困住并作出反应.换句话说,无论何时发送未知消息,它都会以一个很好的包发送到您的 ...
- 剑指offer题目汇总
二维数组中的查找 题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中 ...
- WindowsForm ComboBoxList 下拉框带复选框 可以动态添加
先来张效果图: 1.这里需要对控件进行重写,详细内容如下,对此不感兴趣的可以直接跳过这步,下载本人生成的dll,直接看第二小结,下载链接https://pan.baidu.com/s/1gfzrK5t ...
- html 鼠标样式 鼠标悬停 小手样式
在style中添加cursor:pointer 实现鼠标悬停变成小手样式 先来一个示例 <div style="float:right"> <a class=&q ...
- 干货分享:Essay写作收集论据的三个方法
在很多时候,中国留学生写出的Essay在西方学术界看来是存在plagiarism的情况.并不是说咱们写的所有东西都是抄袭,而是思维逻辑和利用证据的方式与西方权威的academic writing不同. ...