C#, VB StringBuilder
05 ธันวาคม 2552
วันนี้ขอนำเสนอตัวอย่างของ StringBuilder ครับ เพื่อที่จะใช้ในการจัดการกับตัวแปรชนิด String กันนะครับ มีตัวอย่างดังต่อไปนี้ครับ
Source Code C#
//Namespace
//using System.Text;
StringBuilder objStringBuilder = new StringBuilder();
objStringBuilder.Append("Text1");
objStringBuilder.Append("Text2");
objStringBuilder.Append("Text3");
MessageBox.Show(objStringBuilder.ToString());
//-------------------------------------------------------------
StringBuilder objStringBuilder = new StringBuilder();
objStringBuilder.AppendLine("Line1");
objStringBuilder.AppendLine("Line2");
objStringBuilder.AppendLine("Line3");
MessageBox.Show(objStringBuilder.ToString());
//-------------------------------------------------------------
StringBuilder objStringBuilder = new StringBuilder();
objStringBuilder.AppendFormat("{0}", "Test AppendFormat");
MessageBox.Show(objStringBuilder.ToString());
//-------------------------------------------------------------
StringBuilder objStringBuilder = new StringBuilder();
objStringBuilder.AppendFormat("{0}, {1}, {2}", new string[] { "Text1", "Text2", "Text3" });
MessageBox.Show(objStringBuilder.ToString());
//-------------------------------------------------------------
StringBuilder objStringBuilder = new StringBuilder();
objStringBuilder.AppendFormat("{0} \r\n {1} \r\n {2}", new string[] { "Text1", "Text2", "Text3" });
MessageBox.Show(objStringBuilder.ToString());
//-------------------------------------------------------------
StringBuilder objStringBuilder = new StringBuilder();
objStringBuilder.AppendFormat("{0} \t {1} \t {2}", new string[] { "Text1", "Text2", "Text3" });
MessageBox.Show(objStringBuilder.ToString());
//-------------------------------------------------------------
StringBuilder objStringBuilder = new StringBuilder();
objStringBuilder.AppendFormat("{0} \t {1} \t {2}", new object[] { 1, 1.1, "Text3" });
MessageBox.Show(objStringBuilder.ToString());
Source Code VB
'Namespace
'Imports System.Text
Dim objStringBuilder As New StringBuilder()
objStringBuilder.Append("Text1")
objStringBuilder.Append("Text2")
objStringBuilder.Append("Text3")
MessageBox.Show(objStringBuilder.ToString())
'-------------------------------------------------------------
Dim objStringBuilder = New StringBuilder()
objStringBuilder.AppendLine("Line1")
objStringBuilder.AppendLine("Line2")
objStringBuilder.AppendLine("Line3")
MessageBox.Show(objStringBuilder.ToString())
'-------------------------------------------------------------
Dim objStringBuilder = New StringBuilder()
objStringBuilder.AppendFormat("{0}", "Test AppendFormat")
MessageBox.Show(objStringBuilder.ToString())
'-------------------------------------------------------------
Dim objStringBuilder = New StringBuilder()
objStringBuilder.AppendFormat("{0}, {1}, {2}", New String() {"Text1", "Text2", "Text3"})
MessageBox.Show(objStringBuilder.ToString())
'-------------------------------------------------------------
Dim objStringBuilder = New StringBuilder()
objStringBuilder.AppendFormat("{0} " & vbTab & " {1} " & vbTab & " {2}", New String() {"Text1", "Text2", "Text3"})
MessageBox.Show(objStringBuilder.ToString())
'-------------------------------------------------------------
Dim objStringBuilder = New StringBuilder()
objStringBuilder.AppendFormat("{0} " & vbTab & " {1} " & vbTab & " {2}", New String() {"Text1", "Text2", "Text3"})
MessageBox.Show(objStringBuilder.ToString())
ลองนำไปประยุกต์ใช้กันตามความสถานการณ์ครับ
ผิดพลาดประการใดก็ติชมแก้ไขกันนะครับ
ขอบคุณครับ

0 ความคิดเห็น:
แสดงความคิดเห็น