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.栈:数据可以共享,存放基本数据类型和对象的引用,其中对象存放在堆中,对象的引用存放在栈中: 当在一段代码块定义一个变量时,就在栈中 为这个变量分配内存空间,当该 ...
随机推荐
- Spark 2.x Troubleshooting Guide
IBM在spark summit上分享的内容,包括编译spark源码,运行spark时候常见问题(缺包.OOM.GC问题.hdfs数据分布不均匀等),spark任务堆/thread dump 目录 编 ...
- sublime text 常用插件安装
一.安装方法 ctrl+ship+p —— 在弹出的地方输入 pci (package control: install pagckage)—— 再输入 要安装的包名 二.一步过慢或失败解决: 原因: ...
- ssh-keygen 签名ca证书
介绍 ssh-keygen命令用于为"ssh" 生成,管理和转换认证秘钥,支持RSA和DSA两种认证秘钥 生成秘钥对 ssh-keygen -b 2048 -C milo -f 2 ...
- 学习spring第五天 mybatis+spring的整合(maven多模块数据查询使用了分页和连接池),以及aop
mybatis+spring的整合: 导入的依赖:1.数据库连接:mysql-connector-java 2.连接池:druid 3.servlet:javax.servlet-api 4.jstl ...
- 前端基础之AJAX
AJAX 什么是AJAX,简单来说就是利用JavaScript天生异步的特性,使用异步请求后台数据,从而达到不刷新网页也能局部更新页面的效果. 原生AJAX JavaScript中的AJAX依赖于XM ...
- HDU - 6043 KazaQ's Socks(找规律)
题意:有n双袜子,编号1到n,放在衣柜里,每天早晨取衣柜中编号最小的袜子穿,晚上将这双袜子放在篮子里,当篮子里有n-1双袜子时,清洗袜子,直到第二天晚上才洗好,并将洗好的袜子重新放回衣柜. 分析:规律 ...
- UVA - 818 Cutting Chains(切断圆环链)(dfs + 二进制法枚举子集)
题意:有n个圆环(n<=15),已知已经扣在一起的圆环,现在需要打开尽量少的圆环,使所有圆环可以组成一条链. 分析:因为不知道要打开哪个环,如果列举所有的可能性,即枚举打开环的所有子集,最多才2 ...
- webservice 的wsdl文件详解
转 WSDL(Web Service Description Language)Web服务描述语言 ################################################## ...
- 201809-2 买菜 Java
思路: 顺序读入,例如:小H装车的时间段为[1,3],小W装车的时间段为[2,4],重叠部分为[2,3],记在数组times[2]中.最后输出时判断数组times中值大于1的(其实就是2),即为重叠部 ...
- quartz详解4:quartz线程管理
http://blog.itpub.NET/11627468/viewspace-1766967/ quartz启动后有多个线程同时在跑.启动时会启动主线程.集群线程.检漏线程.工作线程.主线程负责查 ...