/*
* C# Programmers Pocket Consultant
* Author: Gregory S. MacBeth
* Email: gmacbeth@comporium.net
* Create Date: June 27, 2003
* Last Modified Date:
*/
using System;
using System.Text;
namespace Client.Chapter_6___Strings
{
public class ReplacingCharacters
{
static void Main(string[] args)
{
StringBuilder MyString = new StringBuilder("AAAAABBB");
Console.WriteLine(MyString);
MyString.Replace("A", "F");
Console.WriteLine(MyString);
}
}
}
ASP.NET & Csharp (C#)
ASP.NET & Csharp (C#) , Here you can find my posts about .NET c# .
illustrates the use of StringBuilder objects
/*
Mastering Visual C# .NET
by Jason Price, Mike Gunderloy
Publisher: Sybex;
ISBN: 0782129110
*/
/*
Example9_2.cs illustrates the use of StringBuilder objects
*/
using System;
using System.Text;
public class Example9_2
{
public static void DisplayProperties(
string name,
StringBuilder myStringBuilder
)
{
// display the properties for the StringBuilder object
Console.WriteLine(name + ".Length = " +
myStringBuilder.Length);
Console.WriteLine(name + ".Capacity = " +
myStringBuilder.Capacity);
Console.WriteLine(name + ".MaxCapacity = " +
myStringBuilder.MaxCapacity);
}
public static void Main()
{
// create some StringBuilder objects
StringBuilder myStringBuilder = new StringBuilder();
int capacity = 50;
StringBuilder myStringBuilder2 = new StringBuilder(capacity);
int maxCapacity = 100;
StringBuilder myStringBuilder3 =
new StringBuilder(capacity, maxCapacity);
string myString = "To be or not to be";
StringBuilder myStringBuilder4 = new StringBuilder(myString);
int startIndex = 0;
int stringLength = myString.Length;
StringBuilder myStringBuilder5 =
new StringBuilder(myString, startIndex, stringLength, capacity);
// display the StringBuilder objects' properties
DisplayProperties("myStringBuilder", myStringBuilder);
DisplayProperties("myStringBuilder2", myStringBuilder2);
DisplayProperties("myStringBuilder3", myStringBuilder3);
DisplayProperties("myStringBuilder4", myStringBuilder4);
DisplayProperties("myStringBuilder5", myStringBuilder5);
// use the Append() method to append two strings, an int, and a bool
// to myStringBuilder
myStringBuilder.Append(myString);
myStringBuilder.Append(", that is the question ... ");
int myInt = 1234;
myStringBuilder.Append(myInt);
bool myBool = true;
myStringBuilder.Append(myBool);
// use the Append() method to append a character to myStringBuilder
myStringBuilder.Append('z', 5);
// use the Append() method to append a substring to myStringBuilder
myStringBuilder.Append("Here's another string", 0, 4);
// display the contents of myStringBuilder
Console.WriteLine("myStringBuilder = " + myStringBuilder);
// use the AppendFormat() method to add a formatted
// string containing a floating point number to myStringBuilder
float myFloat = 1234.56789f;
myStringBuilder.AppendFormat("{0, 10:f3}", myFloat);
Console.WriteLine("myStringBuilder = " + myStringBuilder);
// use the Insert() method to insert strings into myStringBuilder
myStringBuilder.Insert(6, "friends, ");
myStringBuilder.Insert(22, "Romans, ", 3);
Console.WriteLine("myStringBuilder = " + myStringBuilder);
// use the Remove() method to remove part of myStringBuilder
myStringBuilder.Remove(14, 7);
Console.WriteLine("myStringBuilder = " + myStringBuilder);
// use the Replace() method to replace part of myStringBuilder
myStringBuilder.Replace(',', '?');
Console.WriteLine("myStringBuilder = " + myStringBuilder);
// use the ToString() method to convert myStringBuilder
// to a string
string myString2 = myStringBuilder.ToString();
Console.WriteLine("myString2 = " + myString2);
}
}
ToString(): convert myStringBuilder to a string
using System;
using System.Text;
class Test {
public static void Main() {
StringBuilder myStringBuilder = new StringBuilder("1234567890abcdefghijklmnopqret");
string myString2 = myStringBuilder.ToString();
Console.WriteLine("myString2 = " + myString2);
}
}
Replace(): replace part of myStringBuilder
using System;
using System.Text;
class Test {
public static void Main() {
StringBuilder myStringBuilder = new StringBuilder("1234567890abcdefghijklmnopqret");
myStringBuilder.Replace('a', '?');
Console.WriteLine("myStringBuilder = " + myStringBuilder);
}
}
Use the Remove() method to remove part of StringBuilder
using System;
using System.Text;
class Test {
public static void Main() {
StringBuilder myStringBuilder = new StringBuilder("1234567890abcdefghijklmnopqret");
myStringBuilder.Remove(14, 7);
Console.WriteLine("myStringBuilder = " + myStringBuilder);
}
}
StringBuilder Insert(): insert strings into myStringBuilder
using System;
using System.Text;
class Test {
public static void Main() {
StringBuilder myStringBuilder = new StringBuilder("asdfasdfadsf");
myStringBuilder.Insert(6, "friends, ");
myStringBuilder.Insert(2, "Romans, ", 3);
Console.WriteLine("myStringBuilder = " + myStringBuilder);
}
}
StringBuilder AppendFormat() method to add a formatted string containing a floating point number to myStringBuilder
using System;
using System.Text;
class Test {
public static void Main() {
StringBuilder myStringBuilder = new StringBuilder();
float myFloat = 1234.56789f;
myStringBuilder.AppendFormat("{0, 10:f3}", myFloat);
Console.WriteLine("myStringBuilder = " + myStringBuilder);
}
}