Java字符字符串类
Java字符字符串类
Character 类
Character 类用于对单个字符进行操作。Character 类在对象中包装一个基本类型 char 的值在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情况。为了解决这个问题,Java语言为内置数据类型char提供了包装类Character类。
序号 |
方法与描述 |
1 |
isLetter() |
2 |
isDigit() |
3 |
isWhitespace() |
4 |
isUpperCase() |
5 |
isLowerCase() |
6 |
toUpperCase() |
7 |
toLowerCase() |
8 |
toString() |
String类
String 方法
SN(序号) |
方法描述 |
1 |
char charAt(int index) |
2 |
int compareTo(Object o) |
3 |
int compareTo(String anotherString) |
4 |
int compareToIgnoreCase(String str) |
5 |
String concat(String str) |
6 |
boolean contentEquals(StringBuffer sb) |
7 |
static String copyValueOf(char[] data) |
8 |
static String copyValueOf(char[] data, int offset, int count) |
9 |
boolean endsWith(String suffix) |
10 |
boolean equals(Object anObject) |
11 |
boolean equalsIgnoreCase(String anotherString) |
12 |
byte[] getBytes() |
13 |
byte[] getBytes(String charsetName) |
14 |
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) |
15 |
int hashCode() |
16 |
int indexOf(int ch) |
17 |
int indexOf(int ch, int fromIndex) |
18 |
int indexOf(String str) |
19 |
int indexOf(String str, int fromIndex) |
20 |
String intern() |
21 |
int lastIndexOf(int ch) |
22 |
int lastIndexOf(int ch, int fromIndex) |
23 |
int lastIndexOf(String str) |
24 |
int lastIndexOf(String str, int fromIndex) |
25 |
int length() |
26 |
boolean matches(String regex) |
27 |
boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) |
28 |
boolean regionMatches(int toffset, String other, int ooffset, int len) |
29 |
String replace(char oldChar, char newChar) |
30 |
String replaceAll(String regex, String replacement) |
31 |
String replaceFirst(String regex, String replacement) |
32 |
String[] split(String regex) |
33 |
String[] split(String regex, int limit) |
34 |
boolean startsWith(String prefix) |
35 |
boolean startsWith(String prefix, int toffset) |
36 |
CharSequence subSequence(int beginIndex, int endIndex) |
37 |
String substring(int beginIndex) |
38 |
String substring(int beginIndex, int endIndex) |
39 |
char[] toCharArray() |
40 |
String toLowerCase() |
41 |
String toLowerCase(Locale locale) |
42 |
String toString() |
43 |
String toUpperCase() |
44 |
String toUpperCase(Locale locale) |
45 |
String trim() |
46 |
static String valueOf(primitive data type x) |
在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。
public class StringDemo{
public static void main(String args[]){
char[] helloArray = { 'r', 'u', 'n', 'o', 'o', 'b'};
String helloString = new String(helloArray);
System.out.println( helloString );
}
}
字符串长度
用于获取有关对象的信息的方法称为访问器方法。 String 类的一个访问器方法是 length() 方法,它返回字符串对象包含的字符数。
public class StringDemo {
public static void main(String args[]) {
String site = "www.runoob.com";
int len = site.length();
System.out.println( "菜鸟教程网址长度 : " + len );
}
}
连接字符串
String 类提供了连接两个字符串的方法:
string1.concat(string2);
更常用的是使用'+'操作符来连接字符串
创建格式化字符串
我们知道输出格式化数字可以使用 printf() 和 format() 方法。
String 类使用静态方法 format() 返回一个String 对象而不是 PrintStream 对象。
String 类的静态方法 format() 能用来创建可复用的格式化字符串,而不仅仅是用于一次打印输出。
System.out.printf("浮点型变量的值为 " +
"%f, 整型变量的值为 " +
" %d, 字符串变量的值为 " +
"is %s", floatVar, intVar, stringVar);
String fs;
fs = String.format("浮点型变量的值为 " +
"%f, 整型变量的值为 " +
" %d, 字符串变量的值为 " +
" %s", floatVar, intVar, stringVar);
StringBuffer
当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。
由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。然而在应用程序要求线程安全的情况下,则必须使用 StringBuffer 类。
public class Test{
public static void main(String args[]){
StringBuffer sBuffer = new StringBuffer("菜鸟教程官网:");
sBuffer.append("www");
sBuffer.append(".runoob");
sBuffer.append(".com");
System.out.println(sBuffer);
}
}
StringBuffer 方法
序号 |
方法描述 |
1 |
public StringBuffer append(String s) |
2 |
public StringBuffer reverse() |
3 |
public delete(int start, int end) |
4 |
public insert(int offset, int i) |
5 |
replace(int start, int end, String str) |
转载于:https://www.cnblogs.com/Aha-Best/p/10884518.html
Java字符字符串类相关推荐
- Java:字符串类String的功能介绍
在java中,字符串是一个比较常用的类,因为代码中基本上处理的很多数据都是字符串类型的,因此,掌握字符串类的具体用法显得很重要了. 它的主要功能有如下几种:获取.判断.转换.替换.切割.字串的获取.大 ...
- Java 11:字符串类中的新方法
Java 11 doesn't have a lot of language specific features. So, it was surprising to see 6 new methods ...
- Java判断一个字符串中是否包含中文字符工具类
Java判断一个字符串是否有中文一般情况是利用Unicode编码(CJK统一汉字的编码区间:0x4e00–0x9fbb)的正则来做判断,但是其实这个区间来判断中文不是非常精确,因为有些中文的标点符号比 ...
- java字符_Java String 类
Java String 类 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 创建字符串 创建字符串最简单的方式如下: St ...
- java操作字符串的工具类StringUtil
依赖引入 <dependency><groupId>commons-lang</groupId><artifactId>commons-lang< ...
- java实用教程——常用实用类——String类(字符串类)
JAVA把String类定义为final类(因此用户不能扩展String类,即String类不可以有子类) String对象可以用"+"进行并置运算 identityHashCod ...
- java 字符数组与字符串_用于字符串和数组的5种简单有效的Java技术
java 字符数组与字符串 Java通常会排在前五种最流行的编程语言中,因此可以理解. 它是一种通用语言,非常容易学习,因为它是一种高级语言,并且可以满足许多用例. 由于这些原因,Java是一门很棒的 ...
- java字符连接字符串数组_Java中连接字符串的最佳方法
java字符连接字符串数组 最近有人问我这个问题–在Java中使用+运算符连接字符串是否对性能不利? 这让我开始思考Java中连接字符串的不同方法,以及它们如何相互对抗. 这些是我要研究的方法: 使用 ...
- java中字符串的精确匹配_Java最佳实践–字符串性能和精确字符串匹配
java中字符串的精确匹配 在使用Java编程语言时,我们将继续讨论与建议的实践有关的系列文章,我们将讨论String性能调优. 我们将专注于如何有效地处理字符串创建, 字符串更改和字符串匹配操作. ...
最新文章
- curl 与 header 及 file_get_countents 访问内容时的区别
- xml凭证模板的一般制作
- python字符串的方法和列表的方法_python 字符串方法及列表,元组,字典(一)
- 系列(五)—MySql
- 国内首款 5G 机型开售;Google Chrome 大部分插件无人用;Firefox 69 Beta 9 发布 | 极客头条...
- 论文中的误差图绘制(图中图)
- 通信原理笔记(樊昌信第七版)
- sketch如何做设计稿交互_sketch交互点击视觉标注方法|sketch如何实现交互点击的视觉标注 - PS下...
- Android 输出word文件中插入图片
- 2020-1-7(169)
- 蓝桥杯 基础练习 字母图形
- springboot+jsp项目校园外卖配送系统
- net小区物业管理系统源码
- 视频格式怎么转换,将mp4格式转为mov格式
- html打开网页过场动画_网页制作设计基础知识
- 网络图片加载缓慢问题解决方案
- 关于成功人士成功秘诀的乱弹琴
- 2021手游排行前十名分享
- 彻底搞明白梯度下降算法1:方向导数与梯度概念理解
- virsh 网络设置_KVM-virsh 创建虚拟网络
热门文章
- SRM 627 D1L2GraphInversionsDFS查找指定长度的所有路径 Binary indexed tree (BIT)
- listview当选中某一个item时设置背景色其他的不变
- win7下DS、KS、ASIO、WASAPI输出比较
- 构建直接路由模式(DR)的LVS
- ORACLE数据库常见问题诊断方法 ---(常见错误篇)
- Team Foundation 和 Visual SourceSafe 之间的区别
- 1091 N-自守数 (15分)
- mysql 高并发 优惠券_转 mysql处理高并发,防止库存超卖
- es6 嵌套数组循环_ES6 常用数组循环
- shell下的九大脚本实例