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 ความคิดเห็น:

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

About This Blog

เนื้อหาเกี่ยวกับการพัฒนา Program โดยใช้ .Net, C#, VB.

  © Blogger template On The Road by Ourblogtemplates.com 2009

Back to TOP