【JavaSE】String类详解含面试经典
目录
一、初识String类
二、String类的常用方法
2.1 字符串的构造
2.2 String对象的比较
2.2.1 ==比较是否引用同一个对象
2.2.2 boolean equals(Object anObject) 方法
2.2.3 int compareTo(String s) 方法
2.2.4 int compareToIgnoreCase(String str) 方法:
2.3 字符串查找
2.4 字符串的转化
2.4.2 大小写转化
2.4.3 字符串转数组
2.4.4 格式化
2.5 字符串的替换
2.6 字符串拆分
2.7 字符串截取
2.8 去空格,大小写转化
三、StringBuilder和StringBuffer
3.1 String、StringBuffer、StringBuilder的区别
一、初识String类
在C语言中已经涉及到字符串了,但是在C语言中要表示字符串只能使用字符数组或者字符指针,可以使用标准库提供的字符串系列函数完成大部分操作,但是这种将数据和操作数据方法分离开的方式不符合面相对象的思想,而字符串应用又非常广泛,因此Java语言专门提供了String类。
二、String类的常用方法
2.1 字符串的构造
通过观察String类,我们得知其有三种构造方法:
示例如下:
public class Test {public static void main(String[] args) {String str1 = "hello";System.out.println(str1);String str2 = new String("hello");System.out.println(str2);char[] arr = {'h','i'};String str3 = new String(arr);System.out.println(str3);}
}
运行结果:
"C:\Program Files\Java\jdk1.8.0_192\bin\java.exe"
hello
hello
hiProcess finished with exit code 0
【JavaSE】String类详解含面试经典相关推荐
- Java的java.lang.String类详解
String类详解 String(字符串常量)概述 在API中是这样描述: String 类代表字符串.Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现. ...
- 转载:c+string类详解
C++ string 类详解 </h1><div class="clear"></div><div class="postBod ...
- c++之string类详解
一.包含头文件 要想使用标准C++中string类,必须要包含 #include <string>// 注意是<string>,不是<string.h>,带.h的是 ...
- 对内置的String类详解.
目录: 一.String字符串的储存原理 二.String类的构造方法 三.String类当中常用方法 四.[重点] StringBuffer 五.StringBuffer和StringBuilder ...
- 常用类详解(一)包装类和String类详解
一.包装类 包装类的分类 (Wrapper) 针对八种基本数据类型相应的引用类型--包装类 有了类的特点,就可以调用类中的方法. 基本数据类型 包装类 boolean Boolean char Cha ...
- String 类详解
public final class String 继承自java.lang.Object类. 实现了接口: java.io.Serializable, Comparable<String> ...
- 【JAVA基础篇】String类详解
昨天参加了一场机试,发现自己居然对String类的api不熟了,所以今天来总结一下(基于JDK1.8). 1.父类和实现的接口 没有父类,或者说父类是Object 接口:Serializable.Co ...
- string教程c语言,C++ string类详解
C++ 大大增强了对字符串的支持,除了可以使用C风格的字符串,还可以使用内置的 string 类.string 类处理起字符串来会方便很多,完全可以代替C语言中的字符数组或字符串指针. string ...
- thinkphp5 mysql uuid_ThinkPHP框架String类详解
在PHP开发网站的时候,使用ThinkPHP框架可以大大提高我们的开发效率,ThinkPHP框架不仅把整个网站的骨架已经架构好了,还提供很丰富的类库.下面主要讲一下ThinkPHP框架里我们使用最多的 ...
最新文章
- 使用最新版(2020)IntelliJ IDEA 创建Servlet项目
- FPGA之道(80)静态时序分析(六)常用时序约束介绍(基于ISE的UCF文件语法)
- 关于甲沟炎的一些办法
- 【转】wpf从我炫系列2----布局控件的使用(下)
- leetcode771. 宝石与石头 py永远的神!
- Python学习笔记三
- Pandas: 使用read_excel、describe、loc方法求极差、变异系数与四分位数间距
- Node.js「二」—— fs 模块 / async 与 await
- JAVA虚拟机垃圾回收机制和JAVA排错三剑客
- nyoj 86 找球号(一)
- linux 安装mysql 5.7.16
- 陶哲轩实分析 习题 12.5.8 :度量空间中有界闭集不一定是紧集
- WinHex修改二进制数据后无法保存的可能原因
- hibernate 中文文档
- 神仙代码静态测试工具 Helix QAC 2022.3中的新增功能
- Chrome的插件安装与使用
- Open3D 曲面重建
- 高速电路中电容的选型和应用——详解
- 《千手智能打铃》使用说明
- EM算法 估计混合高斯模型参数 Python实现
热门文章
- sql 排名前十_“一流大学”最新排名:浙大第三,复旦无缘前十,榜首无人撼动...
- idea打开类定位到具体的文件树下方法如图:
- overleaf表格_Overleaf——LaTeX制表命令使用教程
- Python列表详解(附员工管理系统小项目练习)
- List其实可以容纳不同类型的元素
- 【测试沉思录】14. 性能测试中的系统资源分析之一:CPU
- 3.linux分区详解
- 巧用selenium爬取巨潮资讯公司数据
- 2021年中国电气工业百强企业排行榜:7家企业主营业务收入破百亿,上市企业占4席(附年榜TOP100详单)
- Mac技巧合集第一期