LeetCode刷題進階之重新排列字串(1528)
一、題目
演示示例:
二、測試程式碼
class Solution {
public String restoreString(String s, int[] indices) {
char[] ch=new char[s.length()];
for(int i=0;i<s.length();i++)
{
ch[indices[i]]+=s.charAt(i);
}
String str=new String(ch);//將字元陣列轉化為字串
return str;
}
}
三、執行情況
四、刷題總結
Java 字串與字元陣列的相互轉化:
(1)字串轉化為字元陣列:
String str="leetcode";
char[] ch=str.toCharArray();//呼叫toCharArray()方法將字串轉化為字元陣列
for(int i=0;i<ch.length;i++)
{
System.out.print(ch[i]+" ");//l e e t c o d e
}
(2)字元陣列轉化為字串
//方法一(空字串依次加入字元陣列中的每個字元)
String str="";
char[] ch= {'l','e','e','t','c','o','d','e'};
for(int i=0;i<ch.length;i++)
{
str+=ch[i];
}
System.out.print(str);//leetcode
//方法二(new一個字串用與存放字元陣列中的每個字元)
char[] ch= {'l','e','e','t','c','o','d','e'};
String str=new String(ch);
System.out.print(str);//leetcode
//方法三(呼叫String類的valueOf()方法)
char[] ch= {'l','e','e','t','c','o','d','e'};
String str=String.valueOf(ch);
System.out.print(str);//leetcode
若直接對字元陣列採用toString()方法,並不能將其轉化為預期的字串,結果是[型別@雜湊值]
char[] ch= {'l','e','e','t','c','o','d','e'};
String str=ch.toString();
System.out.print(str);//[C@2ff4acd0
相關文章
- 「翻轉字串」python之leetcode刷題|004字串PythonLeetCode
- LeetCode刷題之第701題LeetCode
- 【刷題日記】leetcode-767 重構字串LeetCode字串
- 【Leetcode】1528. Shuffle StringLeetCode
- 用 JavaScript 刷 LeetCode 的正確姿勢【進階】JavaScriptLeetCode
- leetcode 刷題之深度優先搜尋LeetCode
- LeetCode 刷題—樹LeetCode
- LeetCode刷題 堆LeetCode
- LeetCode刷題整理LeetCode
- leetcode刷題(一)LeetCode
- Leetcode刷題之 【最近的請求次數】LeetCode
- LeetCode刷題之路:67. 二進位制求和LeetCode
- LeetCode刷題記錄LeetCode
- leetcode刷題筆記LeetCode筆記
- 如何使用leetcode刷題LeetCode
- Leetcode刷題分類LeetCode
- LeetCode 刷題筆記LeetCode筆記
- Leetcode刷題準備LeetCode
- LeetCode刷題—陣列LeetCode陣列
- python力扣刷題記錄——1470. 重新排列陣列Python力扣陣列
- LeetCode 刷題指南(一):為什麼要刷題LeetCode
- LeetCode刷題進階之有多少小於當前數字的數字(1365)(暴力求解)LeetCode
- Leetcode刷題——求眾數LeetCode
- leetcode刷題記錄 661~LeetCode
- leetcode刷題筆記605LeetCode筆記
- Leetcode刷題系列彙總LeetCode
- LeetCode 1470. 重新排列陣列LeetCode陣列
- 「判斷路線成圈」python之leetcode刷題|005PythonLeetCode
- welearn自動刷題指令碼刷課新起點進階綜合教程指令碼
- leetcode刷題之1160拼寫單詞 java題解(超詳細)LeetCodeJava
- leetcode刷題筆記(3)(python)LeetCode筆記Python
- LeetCode刷題(javascript,python3)LeetCodeJavaScriptPython
- 用 Rust 刷 leetcode 第七題RustLeetCode
- 用 Rust 刷 leetcode 第一題RustLeetCode
- 用 Rust 刷 leetcode 第三題RustLeetCode
- 用 Rust 刷 leetcode 第二題RustLeetCode
- 用Rust刷leetcode第九題RustLeetCode
- 用Rust刷leetcode第八題RustLeetCode