javachar與string
① java中 如何將char類型轉換成string 類型
將char轉換為String大致有6種方法。總結如下:
1、String s = String.valueOf('c'); //效率最高的方法
2、String s = String.valueOf(new char[]{'c'}); //將一個char數組轉換成String
3、String s = Character.toString('c');// Character.toString(char)方法實際上直接返回String.valueOf(char)
4、String s = new Character('c').toString();
5、String s = "" + 'c';// 雖然這個方法很簡單,但這是效率最低的方法;
6. String s = new String(new char[]{'c'});
(1)javachar與string擴展閱讀:
String轉換為char:在Java中將String轉換為char是非常簡單的。
1、使用String.charAt(index)(返回值為char)可以得到String中某一指定位置的char。
2、 使用String.toCharArray()(返回值為char[])可以得到將包含整個String的char數組。這樣我們就能夠使用從0開始的位置索引來訪問string中的任意位置的元素。
② java中char與String的區別
1、類型不同
char是字元類型, String是字元串類型。
2、包含
String字元串是用來包含串的, char是用來包含單字元的。
例如:
char a='1';//定義一個字元
String b="dadsa";//定義一個字元串
3、存儲
String內部用來存儲的結果是一個char字元數組。
private final char value[];//這是string中用來存儲值的結構。
4、定義
char 定義時用單引號 ,只能有一個字母數字。
String定義時用雙引號 ,可以是一個,或者多個字母或漢字等,就是所謂的字元串。
(2)javachar與string擴展閱讀:
使用方法
1、char
#include<iostream>
using namespace std;
int main()
{
char* pstr = "hello world";
pstr = "aa";
pstr[1] = "a"; //報錯
cout<<pstr<<endl;
}
2、string的定義字元串
#include<iostream>
#include<string>
using namespace std;
int main()
{
string str1;
str1= "hello world";
str1="aa";
str1[1]="a";
cout<<str1<<endl;
}