/* C#: The Complete Reference by Herbert Schildt Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ // Display the digits of an integer using words. using System; public class ConvertDigitsToWords { public static void Main() { int num; int nextdigit; int numdigits; int[] n = new int[20]; string[] digits = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" }; num = 1908; Console.WriteLine("Number: " + num); Console.Write("Number in words: "); nextdigit = 0; numdigits = 0; /* Get individual digits and store in n. These digits are stored in reverse order. */ do { nextdigit = num % 10; n[numdigits] = nextdigit; numdigits++; num = num / 10; } while(num > 0); numdigits--; // display words for( ; numdigits >= 0; numdigits--) Console.Write(digits[n[numdigits]] + " "); Console.WriteLine(); } }
Month: February 2011
Demonstrate string arrays
/*
C#: The Complete Reference
by Herbert Schildt
Publisher: Osborne/McGraw-Hill (March 8, 2002)
ISBN: 0072134852
*/
// Demonstrate string arrays.
using System;
public class StringArrays {
public static void Main() {
string[] str = { “This”, “is”, “a”, “test.” };
Console.WriteLine(“Original array: “);
for(int i=0; i < str.Length; i++)
Console.Write(str[i] + " ");
Console.WriteLine("
");
// change a string
str[1] = "was";
str[3] = "test, too!";
Console.WriteLine("Modified array: ");
for(int i=0; i < str.Length; i++)
Console.Write(str[i] + " ");
}
}
[/csharp]
Some string operations
/*
C#: The Complete Reference
by Herbert Schildt
Publisher: Osborne/McGraw-Hill (March 8, 2002)
ISBN: 0072134852
*/
// Some string operations.
using System;
public class StrOps {
public static void Main() {
string str1 =
“When it comes to .NET programming, C# is #1.”;
string str2 = string.Copy(str1);
string str3 = “C# strings are powerful.”;
string strUp, strLow;
int result, idx;
Console.WriteLine(“str1: ” + str1);
Console.WriteLine(“Length of str1: ” +
str1.Length);
// create upper- and lowercase versions of str1
strLow = str1.ToLower();
strUp = str1.ToUpper();
Console.WriteLine(“Lowercase version of str1:
” +
strLow);
Console.WriteLine(“Uppercase version of str1:
” +
strUp);
Console.WriteLine();
// display str1, one char at a time.
Console.WriteLine(“Display str1, one char at a time.”);
for(int i=0; i < str1.Length; i++)
Console.Write(str1[i]);
Console.WriteLine("
");
// compare strings
if(str1 == str2)
Console.WriteLine("str1 == str2");
else
Console.WriteLine("str1 != str2");
if(str1 == str3)
Console.WriteLine("str1 == str3");
else
Console.WriteLine("str1 != str3");
result = str1.CompareTo(str3);
if(result == 0)
Console.WriteLine("str1 and str3 are equal");
else if(result < 0)
Console.WriteLine("str1 is less than str3");
else
Console.WriteLine("str1 is greater than str3");
Console.WriteLine();
// assign a new string to str2
str2 = "One Two Three One";
// search string
idx = str2.IndexOf("One");
Console.WriteLine("Index of first occurrence of One: " + idx);
idx = str2.LastIndexOf("One");
Console.WriteLine("Index of last occurrence of One: " + idx);
}
}
[/csharp]
Introduce string
/* C#: The Complete Reference by Herbert Schildt Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ // Introduce string. using System; public class StringDemo { public static void Main() { char[] charray = {'A', ' ', 's', 't', 'r', 'i', 'n', 'g', '.' }; string str1 = new string(charray); string str2 = "Another string."; Console.WriteLine(str1); Console.WriteLine(str2); } }
Trimming String Spaces
/* * C# Programmers Pocket Consultant * Author: Gregory S. MacBeth * Email: gmacbeth@comporium.net * Create Date: June 27, 2003 * Last Modified Date: */ using System; namespace Client.Chapter_6___Strings { public class TrimmingSpaces { static void Main(string[] args) { string MyString = " Hello, World ! "; MyString.TrimStart(); Console.WriteLine(MyString); MyString.TrimEnd(); Console.WriteLine(MyString); MyString.Trim(char.Parse("!")); Console.WriteLine(MyString); } } }
Substring demo
/* * C# Programmers Pocket Consultant * Author: Gregory S. MacBeth * Email: gmacbeth@comporium.net * Create Date: June 27, 2003 * Last Modified Date: */ using System; namespace Client.Chapter_6___Strings { public class Substrings { static void Main(string[] args) { string[] FootballTeams = new string[3] { "Miami, Dolphins", "Oakland, Raiders", "Seattle, Seahawks" }; foreach (string s in FootballTeams) { if (s.StartsWith("Miami")) Console.WriteLine("Awesome!"); else Console.WriteLine("Bummer Dude!"); } } } }
String Concatenation 2
/* * C# Programmers Pocket Consultant * Author: Gregory S. MacBeth * Email: gmacbeth@comporium.net * Create Date: June 27, 2003 * Last Modified Date: */ using System; namespace Client.Chapter_6___Strings { public class StringConcatenation2 { static void Main(string[] args) { Console.WriteLine("Enter Your Password?"); string UserPassword = Console.ReadLine(); string Password = "Victory"; if(Password.CompareTo(UserPassword) == 0) { Console.WriteLine("Bad Password"); } Console.WriteLine("Good Password!"); } } }