💡 มารู้จัก Class สำหรับจัดการ String เจ๋ง ๆ ในภาษา Java กันเถอะ !! นั่นคือเจ้า StringBuilder นั่นเองจ้าาา !!
.
มีรายละเอียดยังไงบ้างงง ไปดูกันนนน !!~~
.
✨ StringBuilder เป็น Class สำหรับจัดการ String เพื่อให้เราสามารถแก้ไข แทรก หรือต่อ String ได้อย่างมีประสิทธิภาพนั่นเอง
.
🔸 Syntax
public final class StringBuilder
extends Object
implements Serializable, CharSequence
.
🖥️ ตัวอย่างฟังก์ชัน
StringBuilder () - สร้าง StringBuilder มีความจุเริ่มต้นคือ 16 อักขระ
StringBuilder(int capacity) - สร้าง StringBuilder ตามความยาวที่ระบุ
StringBuilder(CharSequence seq) - สร้าง Object StringBuilder ด้วยลำดับอักขระที่ระบุ
StringBuilder(String str) - สร้าง Object StringBuilder เริ่มต้นด้วย String
.
📑 ตัวอย่างการใช้งาน
import java.util.*;
import java.util.concurrent.LinkedBlockingQueue;
public class GFG1 {
public static void main(String[] argv)
throws Exception
{
//StringBuilder()
StringBuilder str
= new StringBuilder();
str.append("BorntoDev");
System.out.println("String = "
+ str.toString());
//StringBuilder(CharSequence)
StringBuilder str1
= new StringBuilder("BorntoDevBorntoDevBorntoDev");
System.out.println("String1 = "
+ str1.toString());
//StringBuilder(capacity)
StringBuilder str2
= new StringBuilder(10);
System.out.println("String2 capacity = "
+ str2.capacity());
//StringBuilder(String)
StringBuilder str3
= new StringBuilder(str1.toString());
System.out.println("String3 = "
+ str3.toString());
}
}
.
🔹 Output
String = BorntoDev
String1 = BorntoDevBorntoDevBorntoDev
String2 capacity = 10
String3 = BorntoDevBorntoDevBorntoDev
.
หวังว่าจะเป็นประโยชน์กับเพื่อน ๆ นะคร้าบบบบบ 🥰
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「tostring」的推薦目錄:
- 關於tostring 在 BorntoDev Facebook 的精選貼文
- 關於tostring 在 矽谷牛的耕田筆記 Facebook 的最佳貼文
- 關於tostring 在 純靠北工程師 Facebook 的最讚貼文
- 關於tostring 在 コバにゃんチャンネル Youtube 的精選貼文
- 關於tostring 在 大象中醫 Youtube 的最佳貼文
- 關於tostring 在 大象中醫 Youtube 的最佳貼文
- 關於tostring 在 Fody/ToString: Generate ToString method from public properties. 的評價
- 關於tostring 在 ToString() for a class property? - Stack Overflow 的評價
- 關於tostring 在 Classes Part 14: toString Method (Java) - YouTube 的評價
tostring 在 矽谷牛的耕田筆記 Facebook 的最佳貼文
本篇文章探討的是 Terraform 12.20 所推出的兩個新功能, can() 以及 try(),來聊聊這兩個新功能對於開發者來說能夠帶來什麼樣的效益
can 這個功能主要是用在變數的簡單測試,譬如幫你確認變數的數值是否符合預期,這邊也可以搭配 regex 這種正規表達式的方式來幫你驗證輸入值是否符合規範。
try 這個功能目前使用起來跟大家寫程式所習慣的 try/catch 有點類似, try 之中要傳入一系列的參數,然後 try 會回傳第一個沒有發生錯誤的參數。因此如果今天有一些資料處理比較複雜的部分,可以考慮使用 try 來幫忙驗證。
舉例來說,今天需要透過 yamldecode/jsondecode 的方式來處理一些動態資料,我們可以撰寫類似下列的程式碼
locals {
raw_value = yamldecode(file("${path.module}/example.yaml"))
normalized_value = {
name = tostring(try(local.raw_value.name, null))
groups = try(local.raw_value.groups, [])
}
}
來幫忙判斷到底該資料有沒有成功抓取並且解析,此外我們也可以透過 try 的方式來達到一些變數的兼容性。
譬如說我希望當某個變數是字串時,回傳一個長度是一的陣列,當變數是一個陣列時,直接回傳一個陣列。 參考用法如下
locals {
example = try(
[tostring(var.example)],
tolist(var.example),
)
}
點選下列文章或是官方文件來學習更多!
https://levelup.gitconnected.com/using-terraforms-try-can-and-input-validation-eb45037af2b2
tostring 在 純靠北工程師 Facebook 的最讚貼文
#純靠北工程師3lp
原來這樣算是單執行續,真的是讓我長知識了
Parallel.For(0, count, (item) =>
{
File.WriteAllText(path + "/" + Guid.NewGuid().ToString("N"), "");
Interlocked.Increment(ref Count);
});
👉 去 GitHub 給我們🌟用行動支持純靠北工程師 https://github.com/init-engineer/init.engineer
📢 匿名發文請至 https://kaobei.engineer/cards/create
🥙 全平台留言 https://kaobei.engineer/cards/show/4669
tostring 在 コバにゃんチャンネル Youtube 的精選貼文
tostring 在 大象中醫 Youtube 的最佳貼文
tostring 在 大象中醫 Youtube 的最佳貼文
tostring 在 Classes Part 14: toString Method (Java) - YouTube 的推薦與評價
The video looks at the purpose of a toString method. It shows how to create a toString method and use it ... ... <看更多>
tostring 在 Fody/ToString: Generate ToString method from public properties. 的推薦與評價
Generate ToString method from public properties. Contribute to Fody/ToString development by creating an account on GitHub. ... <看更多>