在Java中,charAt()的方法String類用於從字符串中提取字符。它返回字符串中指定索引處的字符。這substring()方法用於從實際字符串中提取某些部分,並且實際字符串保持不變。之後,該方法返回一個新字符串。
在這篇文章中,我們將學習Java 中的 charAt() 與 substring() 方法.
charAt() Java 中的方法
charAt()方法返回字符串中特定索引處的字符。索引從 0 開始,即第一個字符的索引是 0,然後是 1,依此類推。但最後一個字符的索引是length() - 1。
charAt()方法的語法:
char charAt(int index)
Java 中charAt() 方法的示例
讓我們通過下麵一個簡單的例子來理解這個方法。如果我們想獲取字符串中特定位置的字符:
Java
// Java program to demonstrate
// charAt() method of String class
import java.io.*;
public class StringExample
{
public static void main(String []args)
{
String s = "Deepshikha"; //String
System.out.println(s.charAt(3)); // prints character at index 3
System.out.println(s.charAt(6)); // prints character at index 6
}
}
p i
程序說明:
- 我們有一個字符串,其中我們執行了charAt()方法。
- 該索引是從零開始的,因此s.charAt(3)印刷 ”p“ 和s.charAt(6)印刷 ”i”。
Java中的substring()方法
substring()方法用於從實際字符串中提取某些部分,並且實際字符串保持不變。該方法返回一個新字符串。我們可以說這是一個子集一個字符串的。 subString()方法有兩種變體:
- 子字符串(int 起始索引):它返回字符串的子集(一個新字符串),並且從給定的開始起始索引到字符串的末尾。
- 子字符串(int起始索引,int結束索引):它從給定的開始起始索引並停在結束索引,這意味著起始索引和結束索引都是提取的子字符串的一部分。
substring()方法的語法:
String.substring(int index)
String.substring(int start index, int end Index)
Java 中substring() 方法的示例
Java
// Java program to demonstrate
// substring() method of String class
import java.io.*;
public class SubString
{
public static void main(String args[])
{
String s = "Deep Pawan"; //String
System.out.println(s.substring(5));
System.out.println(s.substring(0,4));
System.out.println(s.substring(2,4));
}
}
Pawan Deep ep
上述程序的解釋:
- 在一個字符串中,我們執行了substring()方法。
s.substring(5)
打印從索引 5 開始到字符串末尾的子字符串。s.substring(0,4)
打印從索引 0 到索引 4 的子字符串。s.substring(2,4)
打印從索引 2 到索引 4 的子字符串。
Java中charAt()和substring()方法的區別
charAt()方法 |
substring()方法 |
---|---|
它提取指定索引處的單個字符。 |
它根據索引提取字符串的某些部分。 |
它的返回類型是字符。 |
它的返回類型是 String 。 |
它僅返回一個字符。 |
它可以返回字符序列,即子字符串。 |
示例:字符串 str = “Deep”; |
示例:字符串 str = “Deep”; |
相關用法
- Java character compareTo()用法及代碼示例
- Java char轉int用法及代碼示例
- Java ceil()用法及代碼示例
- Java cbrt()用法及代碼示例
- Java String compareToIgnoreCase()用法及代碼示例
- Java String compareTo()用法及代碼示例
- Java String split()用法及代碼示例
- Java String length()用法及代碼示例
- Java String replace()用法及代碼示例
- Java String replaceAll()用法及代碼示例
- Java String substring()用法及代碼示例
- Java String equals()用法及代碼示例
- Java String equalsIgnoreCase()用法及代碼示例
- Java String contains()用法及代碼示例
- Java String indexOf()用法及代碼示例
- Java String trim()用法及代碼示例
- Java String charAt()用法及代碼示例
- Java String toLowerCase()用法及代碼示例
- Java String concat()用法及代碼示例
- Java String valueOf()用法及代碼示例
- Java String matches()用法及代碼示例
- Java String startsWith()用法及代碼示例
- Java String endsWith()用法及代碼示例
- Java String isEmpty()用法及代碼示例
- Java String intern()用法及代碼示例
注:本文由純淨天空篩選整理自d_singh大神的英文原創作品 Difference Between charAt() and substring() Method in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。