The document contains 14 code snippets that demonstrate various string manipulation techniques in C#, including:
1. Reversing a string
2. Counting vowels and consonants in a string
3. Converting the first letter of a string to uppercase
4. Converting a string to lowercase and uppercase
5. Converting the first letter of each word to uppercase
6. Alternating uppercase and lowercase letters
7. Replacing a character with a special character
8. Replacing a character at a specific index
9. Counting the number of characters
10. Finding the longest and shortest words
11. Sorting an array
12. Creating a mirrored string
13. Replacing consonants with the
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
79 views8 pages
Array: String
The document contains 14 code snippets that demonstrate various string manipulation techniques in C#, including:
1. Reversing a string
2. Counting vowels and consonants in a string
3. Converting the first letter of a string to uppercase
4. Converting a string to lowercase and uppercase
5. Converting the first letter of each word to uppercase
6. Alternating uppercase and lowercase letters
7. Replacing a character with a special character
8. Replacing a character at a specific index
9. Counting the number of characters
10. Finding the longest and shortest words
11. Sorting an array
12. Creating a mirrored string
13. Replacing consonants with the
5. To Convert starting letter of each word in a string to upper case
Console.WriteLine("Enter new string"); string str = Console.ReadLine(); string s = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(str.ToLower()); Console.WriteLine(s); Console.Read();
OR
Console.WriteLine("Enter new string"); string str = Console.ReadLine(); string[] s = str.Split(' '); string res = string.Empty; int c = 0; foreach (string a in s) { if (c == 0) { res = a.Substring(0, 1).ToUpper() + a.Substring(1); c++; } else { res = res + " " + a.Substring(0, 1).ToUpper() + a.Substring(1); } } Console.WriteLine(res); Console.Read();
6. to convert alternate characters of a string to upper case
Console.WriteLine("Enter new string"); string str = Console.ReadLine(); char[] ch = str.ToCharArray(); char[] ch1 = new char[100];
int n = str.Length; int i=0; while(i<n) { if (i % 2 == 0) { ch1[i] = char.ToUpper(ch[i]); i++; } else { ch1[i] = char.ToLower(ch[i]); i++; } } string fin = new string(ch1); Console.WriteLine("Result is: "+fin); Console.Read();
7. Replacing give character with special character
Console.WriteLine("Enter a string"); string str = Console.ReadLine(); Console.WriteLine("Enter any character"); char ch = char.Parse(Console.ReadLine()); string res = str.Replace(ch, '@'); Console.WriteLine("After replacing: "+ res); Console.Read();
8. Replacing given index of a string with special character
Console.WriteLine("Enter a string"); string str = Console.ReadLine(); Console.WriteLine("Enter index value"); int n = int.Parse(Console.ReadLine()); Console.WriteLine("Enter special character"); char sp = char.Parse(Console.ReadLine()); char[] ch = str.ToCharArray(); ch[n] = sp; string res = new string(ch); Console.WriteLine("Result is:"+res); Console.Read();
9. To count no of characters in a string
Console.WriteLine("Enter any string"); string str = Console.ReadLine(); str=str.ToLower(); int count = 0; foreach (char ch in str) { if (ch >= 'a' && ch <= 'z') { count++; } } Console.WriteLine("No of characters are:"+count); Console.Read();
10. To find maximum and minimum length words in a given string
Console.WriteLine("Enter any string"); string str = Console.ReadLine(); string[] ar = str.Split(' '); int max = 0, min = 0; string str1 = string.Empty; string str2 = string.Empty; max= ar[0].Length; min= ar[0].Length;
foreach (string st in ar) { int n = st.Length; if (n >= max) { str1 = st; max = n; } if (n <= min) { str2 = st; min = n;
} } Console.WriteLine("max length word is:"+str1); Console.WriteLine("Max length is:"+max); Console.WriteLine("Min length word is:"+str2); Console.WriteLine("Min length is:"+min); Console.Read();
11. To sort given array in ascending or descending order
Console.WriteLine("Enter size of array"); int n = int.Parse(Console.ReadLine()); int[] a = new int[n]; Console.WriteLine("Enter array elements"); for (int i = 0; i < n; i++) { a[i] = int.Parse(Console.ReadLine()); } Console.WriteLine("Array in ascending order is:");
Array.Sort(a); Console.WriteLine("Array in ascending order:"); foreach (int k in a) { Console.WriteLine(k + ","); } Array.Reverse(a); Console.WriteLine("Array in descending order :"); foreach(int l in a) { Console.WriteLine(l+","); } Console.Read();
12. Creating mirror image of a string
Console.WriteLine("Enter a string"); string str = Console.ReadLine(); char[] ch = str.ToCharArray(); Array.Reverse(ch); string str1 = new string(ch); string res = str + '|' + str1; Console.WriteLine("Result is:"+res); Console.Read();
13. Program to replace consonents with next alphabet
Console.WriteLine("Enter a string"); string str = Console.ReadLine(); char[] ch1 = str.ToCharArray(); char[] ch = new char[100]; int i = 0; foreach (char c in ch1) {
if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' || c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U') { ch[i] = c; i++; } else { int z = c; z++; ch[i] = (char)z; i++; } } string res = new string(ch); Console.WriteLine("Result is: "+res); Console.Read();
731-->(7-3)(3-1)-->42.
Console.WriteLine("Enter any number"); int n = int.Parse(Console.ReadLine()); string str = n.ToString(); char[] ch = str.ToCharArray(); Array.Reverse(ch); int[] res = new int[10]; string str1 = new string(ch); int n1 = int.Parse(str1); int x=0; int prev = n1 % 10; n1 = n1 / 10; while (n1 != 0) {
int next = n1 % 10; n1 = n1 / 10; res[x] = prev - next; x++; prev = next; } for (int i = 0; i < x; i++) { Console.WriteLine(res[i]); } Console.Read();
14. To print count of each character in an character array ** incomplete **
Console.WriteLine("Enter a string"); string str = Console.ReadLine(); char[] ch = str.ToCharArray(); char[] res = new char[100]; int[] res1 = new int[100]; Array.Reverse(ch); int z = 0; for (int i = 0; i < ch.Length; i++) { int count = 0; char temp = ch[i]; for (int j = i; j < ch.Length; j++) { if (temp == ch[j]) { i++; count++; } } res[z] = temp; z++; res1[z] = count; z++; count = 0; } for(int g=0;g<z;g++) { Console.WriteLine(res[g] + ","); } Console.Read();
15.To check weather both the strings contains same characters in different order
Console.WriteLine("Enter string1"); string str1 = Console.ReadLine(); Console.WriteLine("Enter string2"); string str2 = Console.ReadLine(); char[] ch1 = str1.ToCharArray(); Array.Sort(ch1); char[] ch2 = str2.ToCharArray(); Array.Sort(ch2); string str3 = new string(ch1); string str4 = new string(ch2); int n = string.Compare(str3, str4); if (n == 0) { Console.WriteLine("Both strings are same"); } else { Console.WriteLine("Both are different strings"); } Console.Read();
16. To replace alternate characters with '*'
Console.WriteLine("Enter new string"); string str = Console.ReadLine(); char[] ch = str.ToCharArray(); char[] ch1 = new char[100];
int n = str.Length; int i = 0; while (i < n) { if (i % 2 == 0) { ch1[i] = ch[i]; i++; } else { ch1[i] = '*'; i++; } } string fin = new string(ch1); Console.WriteLine("Result is: " + fin); Console.Read();
17. Remove duplicate characters in an array
Console.WriteLine("Enter a string"); string str = Console.ReadLine(); char[] ch = str.ToCharArray(); char[] ch1 = new char[20]; Array.Sort(ch); int k = 0; char temp = ch[0]; for (int i = 0; i < ch.Length; i++) {
A Quick Guide to API 510 Certified Pressure Vessel Inspector Syllabus Example Questions and Worked Answers 1st Edition Clifford Matthews - The full ebook with all chapters is available for download now