Java修炼——String类_常用方法_常量池
String类的定义:String 是不可变字符序列
String 类的常用方法(全部都是不能改变String本身的值,都是在常量池里输出,没有改变其值)
		String string="abc";
		String string2="helloword";
1) char charAt(int index)返回字符串中第 index 个字符。
		//charAt:获取指定位置的字符串
		System.out.println(string.charAt(0));//打印 a
2) boolean equalsIgnoreCase(String other) 如果字符串与 other相等(忽略大小写),则返回 true
		//equalsIgnoreCase:忽略大小写的比较
		System.out.println(string.equalsIgnoreCase("AbC"));//true
3) int indexOf(String str) lastIndexOf() 查找指定字符串出现的位置
		//indexOf:获取指定字符串的位置(找到打印1  找不到打印-1)
		System.out.println(string.indexOf("a"));//打印 a
4) int length()返回字符串的长度。
		//length:查找字符串的长度
		System.out.println(string2.length());//打印9
5) String replace(char oldChar,char newChar)返回一个新串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的
		//replace:后者替换前者,并且是所有替换
		System.out.println(string2.replace("l", "y"));//打印heyyoword(不会更改string2的原始值)
6) boolean startsWith(String prefix)如果字符串以 prefix 开 始,则返回 true
		//startsWith:判断以什么开头
		System.out.println(string2.startsWith("he"));//返回true
7) boolean endsWith(String prefix) 如果字符串以 prefix 结尾,则返回 true
		//endsWith:判断以什么结尾
		System.out.println("sjs.java".endsWith(".java"));//返回true
8)String substring(int beginIndex),String substring(int beginIndex,int endIndex)返回一个新字符串,该串包含从原 始字符串 beginIndex 到串尾或 endIndex-1的所有字符
		//substring:从开始位置开始截取到结束位置,并且开始位置包括在截取位置里面,结束位置没有包含在内
		System.out.println(string2.substring(3));//loword
		System.out.println(string2.substring(3, 5));//lo
9) String toLowerCase()返回一个新字符串,该串将原始字符串中的所有大写字母改成小写字母
10)  String toUpperCase()返回一个新字符串,该串将原始字符串中的所有小写字母改成大写字母
		//toLowerCase:转换成小写。toUpperCase:转换成大写
		System.out.println(string2.toLowerCase());//helloword
		System.out.println(string2.toUpperCase());//HELLOWORD
11) String trim() 返回一个新字符串,该串删除了原始字符串头部和尾部的空格
		String string3="   Hello   World   ";
		System.out.println(string3.length());//19
		System.out.println(string3.trim());//Hello   World(只能消除俩边的空行)
常量池:
用于存储在编译期确定,并被保存在已编译的字节码文件
中的一些数据,包括 final 修饰变量及字符串变量,和	符号引用量。

Java修炼——String类_常用方法_常量池的更多相关文章
- JAVA的String类的常用方法(转载)
		
Java-String类的常用方法总结 一.String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.java把String类声明的f ...
 - java 中String类的常用方法总结,带你玩转String类。
		
String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...
 - java 中String类的常用方法总结,玩转String类
		
String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...
 - 阶段1 语言基础+高级_1-3-Java语言高级_1-常用API_1_第5节 String类_3_字符串的常量池
		
字符换是可以共享使用的,那么怎么去共享使用呢 三种方式去创建字符串.然后三种分别进行比较 3的地址和1.2的地址不一样 在堆里面有一块空间叫做字符串常量池,从jdk1.7开始.字符串常量池在堆中 字符 ...
 - Java中String类的常用方法
		
判断功能的方法 public boolean equals (Object anObject) :将此字符串与指定对象进行比较. public boolean equalsIgnoreCase (St ...
 - 096、Java中String类之手工入对象池操作
		
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...
 - Java String类的常用方法
		
String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数组构造字符串对象. String(Sting original) ...
 - Java的String类常用方法
		
一.构造函数 String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数组构造字符串对象. String(Sting or ...
 - Java中String类的方法及说明
		
String : 字符串类型 一. String sc_sub = new String(c,3,2); // String sb_copy = new String(sb) ...
 
随机推荐
- linux下安装opencv3.0
			
查版本gcc --version 需>4.8python 2.7+cmake --version numpy 以上是必须的 linux下安装opencv3.0<pre>https:/ ...
 - jquery jssdk分享报错解决方法
			
jssdk分享报错解决方法 一般都是参数传错了
 - php微信卡券logo上传方法
			
php微信卡券logo上传方法 <pre> $xiangmupath = $this->getxiangmupath(); $logo = $xiangmupath . '/imag ...
 - Python 基础 装饰器
			
今天把学过的装饰器的知识进行回顾一下,说到装饰器,第一反应就是这个东西呢就是用来装逼的,为啥这样说呢,是应为没有这个东西照样可以干活,大部分工作都是可以做的,不管咋样还是把学过的装逼器梳理一下吧. 一 ...
 - scipy.sparse的csc_matrix、csr_matrix与coo_matrix区别与应用(思维导图)
 - Linux安装telnet C/S 【白话文】
			
1.安装telnet 和telnet-server yum -y install telnet yum -y install telnet-server 注意:在此安装过程中,会依赖解决xinetd的 ...
 - for循环的更多写法
			
在看设计模式这本书,遇到一个令人疑惑的for循环语句 for (var i = 0, type;type = ['String', 'Array', 'Number'][i++]) { 代码块 } 比 ...
 - 操作系统——银行家算法(Banker's Algorithm)
			
之前写过一篇关于死锁和银行家算法的详细描述的博客https://www.cnblogs.com/wkfvawl/p/11598647.html 写这篇博客的目的,主要是详细讲解一下银行家算法以及代码的 ...
 - Redis面试题详解:哨兵+复制+事务+集群+持久化等
			
Redis主要有哪些功能? 1.哨兵(Sentinel)和复制(Replication) Redis服务器毫无征兆的罢工是个麻烦事,如何保证备份的机器是原始服务器的完整备份呢?这时候就需要哨兵和复制. ...
 - 2019-11-6:ubuntu 18安装tomcat 9.0
			
1,下载tomcat,选择自己想要的版本下载即可 下载官网:http://tomcat.apache.org/ 2,将下载的源码放到自己需要的位置,解压,我新建了一个tomcat目录 sudo mkd ...