java中String和string是一樣的嗎

有,大寫的是類名,String類。 小寫的是變數,具體這個變數的類型需要看變數定義的時候。

⑵ C++的string 和Java的String有什麼區別

C++的string 和Java的String區別如下:
1,提取子串
String類提取子串的方法是substring方法,例如:String str = "hello"; String substr = str.subdtring(0,4);,在這里,第一個參數是起始位置,第二個參數是不想復制的第一個位置或者說是截止位置。結果就是"hel"。
2,字元串拼接
java語言與C++語言一樣,都支持使用「+」來拼接字元串,例如:String str1 = "Hello "; String str2 = "java";String str3 = str1+str2。當將一個字元串與另一個非字元串(任何一個java對象都行)進行拼接時,後者會被轉換為字元串。
在這里要說一種高效率的拼接字元串的方法:使用StringBuilder類來構建字元串,示例如下:
char c='a';
String str = "asas";
StringBuilder builder = new StringBuilder();
builder.append(c);
builder.append(str);
String mystr = builder.toString();
這樣就可以將多個字元或者字元串拼接成字元串,而且效率比使用「+」要高。最後介紹一下StringBuffer類,他是StringBuilder的前身,其執行效率略低,但是其允許採用多線程的方式執行添加或刪除字元的操作。
3,檢測字元串相等
在C++中,我們判斷兩個字元轉是否相等最簡單的方法就是用「==」直接進行比較,這是因為C++重載了「==」運算符,以便檢測字元串內容是否相等。但在java中,沒有重載「==」運算符,所以不能使用「==」判斷字元串內容是否相等,這個運算符只能檢測兩個字元串是否存儲在同一位置,若存儲在同一位置,則相等,返回true。當然,內容必然相等,但是存儲在不同位置的字元串其內容也可能相等。
在java中,採用equals方法判斷是否相等,例如:
String str1 ="qw";
String str2 = "asda";
boolean judge = str1.equals(str2);
若相等,返回true,否則,返回false。如果不區分大小寫,則使用equalsIgnoreCase函數。
4,提取字元串上的字元。
在C++中,我們可以用「[]」來訪問字元串的字元,例如string str = "C++is"; char c= str[1];但在java中,使用charAt()方法訪問,例如:String str =「hello」; char s = str.charAt(2);

⑶ java string.和string的區別

您好:

  1. 首先Java語法只支持String不支持string(自定義的除外),C#語法中大小寫都支持。

  2. String.是引用回java.lang.String類下提供的內置靜態方法,詳細答內容需要參照JavaDOC

⑷ java中string怎麼使用

Java中,一切皆對象,String也是。語法如下:
String str = new String("I am a string."); //構造器
另一種方式 String str = "I am a string"
JAVA中使用方法如下:
public class TextString {

public static void main(String[] args) {
// TODO Auto-generated method stub

//定義字元串
String str1 = "I Love the World!";
String str2 = "I Love the World!";
String str3 = "I Love";

//拼接字元串
str3 += " the World!";
System.out.println("拼接的str3字元串為:"+str3);
System.out.println("連續拼接的字元串為: "+str3.concat(str3).concat(str3));

//判斷兩個字元串內容與地址是否相等
System.out.println("str1 str2內容是否相等?"+(str1.equals(str2)));
System.out.println("str1 str2地址是否相等?"+(str1 == str2));

//判斷字元串是否以某特定字元串開頭或結尾
System.out.println("str1是否以 I 開頭?"+str1.startsWith("I"));

//字元串變大小寫
System.out.println("字元串變小寫:"+ new String("I Love the World!").toLowerCase());
System.out.println("字元串變大寫:"+ new String("I Love the World!").toUpperCase());

//獲取字元串中特定下標的字元
System.out.println("下標為6的字元為:"+new String("beautiful").charAt(6));

//整型轉換
System.out.println("整型轉化為字元串"+String.valueOf(11111));
System.out.println("浮點型轉化為字元串"+String.valueOf(11111f));
System.out.println("boolean型轉化為字元串"+String.valueOf(true));

//截取句子
System.out.println("截取的一段句子:"+str1.substring(2,6));

System.out.println("\n此次學習到此結束!");
}

}

⑸ 在Java中String類型和String[]有什麼區別

string是一個字元串,而string[]是一個字元串數組,string[]可以存放很多字元串

⑹ Java中String 和 string 有什麼區別啊。 後者是標識符么

A 是標識符,String 是指java.lang.String 類,是JDK定義的字元串類,string則可以當做變數名,方法名字之類的使用

⑺ java中怎麼把string數組轉成string

如下:

1、int -> String

2、int i;

String s=String.valueOf(i);

3、String -> int
String s;


第一種方法:int i=Integer.parseInt(s);

第二種方法:int i=Integer.valueOf(s).intValue();

⑻ java中String[][] 是什麼東西string[]又是什麼東西

String[][]是二維數組。例如:[][]str=newString[4][4],這是創建了一個有4行4列元素的數組。

String[]代表一維數組。例如:String[]str=newString[4],這個創建一個有4個元素的數組。

String[]代表格式為String數組;如str[1] str[2]等。String[][]代表多維數組了.[][],可以理解為幾行幾列。

String是編程語言中的字元串,String類是不可變的,對String類的任何改變,都是返回一個新的String類對象。

(8)stringstringjava擴展閱讀:

String的主要功能:

String 類提供的成員執行以下操作:比較 String 對象;返回 String 對象內字元或字元串的索引;復制 String 對象的值;分隔字元串或組合字元串;修改字元串的值;將數字、日期和時間或枚舉值的格式設置為字元串;對字元串進行規范化。

使用 Compare、CompareOrdinal、CompareTo、Equals、EndsWith 和 StartsWith 方法進行比較。

使用 IndexOf、IndexOfAny、LastIndexOf 和 LastIndexOfAny 方法可獲取字元串中子字元串或 Unicode 字元的索引。

使用 Copy 和 CopyTo 可將字元串或子字元串復制到另一個字元串或 Char 類型的數組。

使用 Substring 和 Split 方法可通過原始字元串的組成部分創建一個或多個新字元串;使用 Concat 和 Join 方法可通過一個或多個子字元串創建新字元串。

使用 Insert、Replace、Remove、PadLeft、PadRight、Trim、TrimEnd 和 TrimStart 可修改字元串的全部或部分。

使用 ToLower、ToLowerInvariant、ToUpper 和 ToUpperInvariant 方法可更改字元串中 Unicode 字元的大小寫。

使用 Length 屬性可獲取字元串中 Char 對象的數量;使用 Chars 屬性可訪問字元串中實際的 Char 對象。

使用 IsNormalized 方法可測試某個字元串是否已規范化為特定的範式。使用 Normalize 方法可創建規范化為特定範式的字元串。

⑼ java中關於 string和string[]的問題

Stringsql="select*fromproctwherenamein(";
String[]str=[];
for(Strings:str){
sql=sql+"'"+s+"',"
}
//去掉最後一個逗號,
sql=sql.subString(..)+")";

⑽ java中String是什麼

Java字元串,在開發中用的是比較頻繁的一個類,我們平時要表達一句話的含義,就可以使用字元串(String)來詳細的描述;

Java中已經將字元串進行了很好的封裝,我們可以使用String類將字元串進行隨意的操作,比如字元串的反轉,字元串的分割,字元串的拼接等。

Java String類提供了很多的構造方法,他可以根據我們傳入的不同的參數,轉換成我們想要的數據;比如可以將字元數組,位元組數據,ASCII碼數組轉換為字元串,而且可以根據傳入的參數,判斷將數據的哪些位置的內容轉換為字元串;

在java中除了String之外還有幾個常用的字元串類StringBuffer和StringBuilder,在執行效率方面StringBuilder最快,String最慢,在Java源碼中,String類裡面有個常量private final char value[];用來存儲字元串信息,多以對象一旦創建成功之後,內容就不會改變,但實際上修改值得時候,是不斷的創建回收內容,所以String速率最慢;StringBuffer和StringBuilder都是繼承於AbstractStringBuilder這個類,在這個類中有個變數char[] value;數組進行字元串內容的存儲,變數是可變的,所以不用隨時去分配空間,速度相對於String就會快;對於StringBuffer和StringBuffer兩個類,在源碼中由於StringBuffer中很多方法都被synchronized修飾,所以StringBuffer是線程安全的,也是由於這個原因,StringBuffer速度就相對於StringBuilder慢;

在我們操作比較少量的數據的時候可以使用String,如果數據在多個線程中共享,需要考慮到線程安全,可以使用StringBuffer;

以下為java中String常用的方法示例:

更多java學習方面的問題可以訪問這個網頁,網頁鏈接,希望我的回答能幫到你。