`
l4432848
  • 浏览: 255088 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

String构造方法和字符集编码转换

    博客分类:
  • java
 
阅读更多

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

String构造方法和字符集编码转换

String():new String()生成””空字符串对象,不是null,null没有指向内存;
String(java.lang.String):new String(“aaa”),每次都会新建一个内存 存储字符串;
String(char[]):char[] ch={‘a’,’b’,’c’},new String(ch)把字符数组转换成字符串”abc”;
String(byte[], java.lang.String):参数1是byte[]字节数组,参数2 String是字符集,如“GBK”、“UTF-8”,例题:

image

把字节数组强制转换成设置的字符集;
String(byte[]):把字节数组按系统默认的字符集编码格式进行转换成字符串;
getBytes():按系统默认的字符集,把字符串转换成字节数组,例题:

image

getBytes(java.lang.String):安装传进的字符集进行转换,例题:

image

length():返回字符串长度(按照字符个数);
isEmpty():判断是不是空字符串“”,是则返回true,不是就返回false,不是判断null ;
trim():去除左右空格(中间空格不能去除);
toLowerCase():字符串转小写;
toUpperCase():字符串转大写;
split(java.lang.String):按照特定的字符分离,返回字符串数组,例题:

image

indexOf(int):按给定的字符,在字符串中查找首次出现的位置,并返回int类型的下标数字;
indexOf(java.lang.String):查找字符串首次出现的位置,例题:

image

lastIndexOf(String):从后面查找字符串首次出现的位置,例题:

image

indexOf(java.lang.String, int):定一个开始搜索的下标去查找字符串,返回字符串出现的下标位置,例题:

image

charAt(int):按照给定的下标返回字符,例题:

image

substring(int, int):截取字符串,参数1是开始截取的下标,参数2是结束截取的下标,例题:

image

substring(int):从给定的开始下标向后截取,例题:

image

startsWith(java.lang.String):判断字符串前缀,返回 boolean值,例题:

image

endsWith(String):判断字符串后缀;
equals(String):判断两个字符串对象内容是否相同,返回boolean值,例题:

image

replace(oldchar,newchar):替换字符,例题:

image

replace(java.lang.CharSequence, java.lang.CharSequence):替换字符串,参数1是旧的字符串,即被替换的字符串;参数2是新的字符串,例题:

image

replaceAll替换全部,需要用正则表达式,

image

0
0
分享到:
评论

相关推荐

    java字符串的各种编码转换

    该方法接受一个源字符串和目标字符集名称作为参数,然后返回转换后的字符串。 ```java public String changeCharset(String str, String newCharset) throws UnsupportedEncodingException { if (str != null) { ...

    java字符串编码转换

    ### Java字符串编码转换详解 ...在处理不同编码格式的数据时,正确地使用编码转换方法对于确保数据的一致性和准确性非常重要。开发者应当熟悉各种编码转换的操作,并确保在开发过程中始终遵循良好的编码实践。

    VB转换字符编码(构造发送字符消息的准备工作)

    以下是进行字符编码转换和发送字符消息的关键步骤: 1. **识别输入编码**:首先,你需要知道你接收到的数据是哪种编码格式。这可能通过元信息、文件头或者预先设定的信息来确定。 2. **编码转换**:一旦识别了输入...

    Java设置String字符串编码方法详解

    总结起来,Java提供了多种方法来处理字符串的编码问题,包括构造String对象、转换为字节数组、读写文件以及处理URL。理解并正确使用这些方法可以避免常见的编码问题,如乱码和数据丢失。在开发过程中,始终记住指定...

    Java及相关字符集编码问题研究

    在计算机科学中,字符集编码(Character Set Encoding)是将字符映射到字节序列的一种方式,用于存储和传输文本数据。不同的编码系统有不同的规则和范围,常见的包括ASCII、ISO 8859-1、GB2312、GBK、UTF-8和Unicode...

    关于JAVA字符编码:Unicode,ISO-8859-1,GBK,UTF-8编码及相互转换

    - 此方法用于将`String`对象根据指定的字符集名称转换为字节数组。例如,将一个GBK编码的字符串转换为ISO-8859-1编码的字节数组,代码如下: ```java String str = "中文"; byte[] bytes = str.getBytes("GBK");...

    java_各种编码转换源代码

    在`CodeConvert.java`源代码中,可能会包含以上提到的编码转换技术的实现,比如通过`InputStreamReader`和`OutputStreamWriter`读写文件,或者使用`String`类的方法进行字节和字符串之间的转换。通过学习和理解这段...

    JAVA字符串操作类CTool.java字符转换类.rar

    字符串从GBK编码转换为Unicode编码、对字符串进行md5加密、sql语句 处理、把null转换为字符串"0"、null 处理、long型变量转换成String型变量、int型变量转换成String型变量、String型变量转换成int型变量、把null值...

    Java String与Byte类型转换

    String是Java中的一个不可变类,用于表示字符串,它是基于Unicode字符集的。Byte类型是Java的八种基本数据类型之一,用于存储8位二进制值,范围是-128到127。 1. **String转Byte**: - **字面量转换**: 直接使用`...

    如何用java实现不同编码方式字符串的转换(包含异常处理、重复不终止输入、缓冲区bufferedreader的使用)

    在Java编程中,处理不同编码方式的字符串转换是一项常见的任务,尤其在处理来自不同系统或网络的数据时。本文将深入探讨如何使用Java实现这一过程,...通过不断的实践和学习,你将能够更好地应对各种编码转换的挑战。

    深入Java 中的字符集

    - **字符编码转换**:Java提供了`Charset`类来管理字符集,通过`Charset.forName("UTF-8")`这样的方式可以获取到对应的字符集对象,然后通过`encode`或`decode`方法来进行字符编码的转换。 - **字符串编码**:Java中...

    前后台字符集转码.txt

    这里需要注意的是,在调用`URLDecoder.decode()`方法时,需要指定正确的字符集编码,否则仍然可能出现乱码。在这个例子中,使用了`UTF-8`编码,这是因为前后端约定一致使用的编码方式。 ### 总结 通过上述分析可以...

    JAVA_字符编码

    此外,Java的`String`类提供了许多与字符编码相关的功能,如`getBytes()`方法可以将字符串转换为字节数组,使用默认的平台字符集,或者指定的`Charset`。而`new String(bytes, charset)`则可以根据给定的字节数组和...

    高阶JAVA篇-深入解读字符集.pptx.pptx

    字符集是字符和字节之间关系的规范,它定义了如何将字符转换为字节流以便存储和传输。在Java中,字符编码涉及了多种类型,如ASCII、ISO-8859-1和UTF-8等。 ASCII是最基础的7位字符编码,它只包含128个基本的拉丁...

    2.java字符集.zip

    `String`的`getBytes()`方法默认使用平台的默认字符集,如果需要指定编码,可以使用`getBytes(Charset)`。 4. InputStreamReader与OutputStreamWriter 在处理输入输出流时,Java提供了`InputStreamReader`和`...

    VC++ 字符串的转换

    - `MultiByteToWideChar()`和`WideCharToMultiByte()`: Windows API提供的函数,它们提供了更灵活的编码转换功能,支持多种字符集。 4. **C++11及之后的更新**: - C++11引入了`std::wstring_convert`和`std::...

    C#实现全角字符转换成半角字符

    - **字符编码转换**:掌握其他常见的字符编码转换方法,如GBK到UTF-8的转换。 - **多语言支持**:研究如何在开发多语言应用时处理各种字符集和编码问题。 总之,通过上述方法可以有效地实现全角字符到半角字符的...

    java 中文Unicode转换

    另一方面,要从Unicode编码还原为中文字符,可以使用`Character`类的`forName()`方法,或者通过`String`构造函数将Unicode编码转换为字符。但是,要注意处理代理对的情况,因为它们不能单独被`forName()`方法解析。...

    编程输出《信息交换汉字编码字符集》

    根据给定的信息,本文将详细解释《信息交换汉字编码字符集》的相关知识点,特别是GB2312-80标准中的编码规则与实现方法。 ### GB2312-80标准简介 GB2312-80是中华人民共和国国家标准之一,全称《信息交换用汉字...

Global site tag (gtag.js) - Google Analytics