如何使用String字符串
前言
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考
一、String是什么?
示例:字符串是一个特殊的对象,属于引用类型,String代表字符串,是一个使用final修饰的类,String类不能被继承。
二、使用步骤
1.创建String的方法
代码如下(示例):
下面展示一些 内联代码片
。
//string:包装类对象,字面量创建的 字符串不能说是一个真正的字符串对象,
//调用字符串方法的时候,会暂时包装成String对象
//1.字面量
var str1 = "web1116";
console.log(str1);
console.log(typeof str1);
console.log(str1.charAt(1)); //e
//2.关键字new 创建
var str2 = new String("web1116");
console.log(str2);
console.log(typeof str2);
2.字符串方法
获取:
字符串中包含的字符数,也就是字符串的长度。
int length():获取长度。
根据位置获取该位置上的某个字符。
char charAt(int index):返回指定索引处的char值。
根据字符获取该字符在字符串的位置。
int indexOf(String str):返回的是str在字符串中第一次出现的位置。
int indexOf(int ch,int fromIndex):从fromIndex指定位置开始,获取ch在字符串中出现的位置。
int lastIndexOf(int ch):反向索引一个字符出现的位置
判断:
字符串中是否包含某一个子串。
boolean contains(str);
字符中是否有内容。
boolean isEmpty():原理就是判断长度是否为0.
字符串是否是以指定内容开头。
boolean startsWith(str);
字符串是否是以指定内容结尾。
boolean endsWith(str);
判断字符串内容是否相同。复写Object类中的equals方法。
boolean equals(str);
判断内容是否相同,并忽略大小写
boolean equalsIgnoreCase();
转换
将字符数组转换成字符串。
构造函数: String(char[])
String(char[],offset,count):将字符数组中的一部分转换成字符串。
静态方法:
static String copyValueOf(char[]);
static String copyvalueOf(char[] data, int offset, int count);
将字符串转换成字符数组(重点)。
char[] toCharArray();
将字节数组转换成字符串。
String(byte[])
String(byte[],offset,count):将字节数组中的一部分转换成字符串。
将字符串转换成字节数组
将基本数据类型转换成字符串。
String valueOf(int);
String valueOf(double);
特殊:字符串和字节数组在转换过程中是可以指定编码表的。
替换
String replace(oldchar,newchar);
切割
String[] split(regex);
子串 获取字符串中的一部分
String substring(begin);
String substring(begin,end);
转换,去除空格,比较
将字符串转成大写或者小写。
String toUpperCase();
String toLowerCase();
将字符串两端的多个空格去除。
String trim();
将两个字符串进行自然顺序的比较。