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类_常用方法_常量池的更多相关文章

  1. JAVA的String类的常用方法(转载)

    Java-String类的常用方法总结   一.String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.java把String类声明的f ...

  2. java 中String类的常用方法总结,带你玩转String类。

    String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...

  3. java 中String类的常用方法总结,玩转String类

    String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...

  4. 阶段1 语言基础+高级_1-3-Java语言高级_1-常用API_1_第5节 String类_3_字符串的常量池

    字符换是可以共享使用的,那么怎么去共享使用呢 三种方式去创建字符串.然后三种分别进行比较 3的地址和1.2的地址不一样 在堆里面有一块空间叫做字符串常量池,从jdk1.7开始.字符串常量池在堆中 字符 ...

  5. Java中String类的常用方法

    判断功能的方法 public boolean equals (Object anObject) :将此字符串与指定对象进行比较. public boolean equalsIgnoreCase (St ...

  6. 096、Java中String类之手工入对象池操作

    01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...

  7. Java String类的常用方法

    String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数组构造字符串对象. String(Sting original) ...

  8. Java的String类常用方法

    一.构造函数 String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数组构造字符串对象. String(Sting or ...

  9. Java中String类的方法及说明

    String : 字符串类型 一.      String sc_sub = new String(c,3,2);    //      String sb_copy = new String(sb) ...

随机推荐

  1. .NET Core前后端分离快速开发框架(Core.3.0+AntdVue)

    .NET Core前后端分离快速开发框架(Core.3.0+AntdVue) 目录 引言 简介 环境搭建 开发环境要求 基础数据库构建 数据库设计规范 运行 使用教程 全局配置 快速开发 管理员登录 ...

  2. Xshell选中的同时把内容复制到剪贴板

    1.设置对话框 工具 -> 选项 -> 键盘和鼠标 -> 将选定的文本自动复制到剪贴板 2.贴图如下 2.1.打开设置对话框 2.2.设置键盘鼠标,左键复制

  3. Typings移除Deprecated Warning

    使用TypeScript进行开发中,经常遇到如下的Deprecated Warning.虽然没有实际影响,但看多了,确实挺烦. 要想消除这些Warning,需要以下几个步骤: 步骤一,确认Warnin ...

  4. 微擎框架商业版 V2.1.2 去后门一键安装版+去除云平台+无附带模块

    下载地址:http://dd.ma/AdVvoDu5 关注微信公众号codervip,点击公众号菜单,获取提取码! 这个是一键安装版本,所以微擎安装比较简单,不用大家手动去改数据库了,而且修复上个2. ...

  5. BootStrap中的collapse插件堆叠效果

    通过网络上的一系列查找,总结出的collapse插件堆叠效果(网上没有找到,只能自己弄了,帮助那些和我遇到一样状况的同学) 首先感谢一位网友的知识总结给了我灵感,在这里先帮他推荐一波(https:// ...

  6. 力扣(LeetCode)验证回文字符串II 个人题解

    给定一个非空字符串 s,最多删除一个字符.判断是否能成为回文字符串. 示例 1: 输入: "aba" 输出: True 示例 2: 输入: "abca" 输出: ...

  7. Linux下使用Nginx做CDN服务器下的配置

    由于使用docker配置Nginx比较方便,所以博主就使用docker做为容器配置下 第一步.配置docker-compose.yml文件 version: services: nginx: rest ...

  8. [折腾笔记] 洛谷P1149-火柴棒等式 AC记

    原题链接: https://www.luogu.org/problem/P1149 题面简述: 给你n根火柴棍,你可以拼出多少个形如"A+B=C""A+B=C" ...

  9. python与redis交互及redis基本使用

    Redis简介 Redis是一使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日个开源的志型.Key-Value数据库,并提供多种语言的API. 从2010年3月15日起,Redis的开发工 ...

  10. 封装一个适用于vue的 jsonp

    import originJsonp from 'jsonp' export default function jsonp(url, data, option) { return new Promis ...