I was wondering if anyone knew how to look through a string at each character and then add each character to a new string? Just a really really basic example, I can add the ToUpper
and ToLower
validation and such.
To access character of a string in Java, use the charAt() method. The position is to be added as the parameter. String str = "laptop"; Let's find the character at the 4th position using charAt() method.
You can use string. indexOf('a') . If the char a is present in string : it returns the the index of the first occurrence of the character in the character sequence represented by this object, or -1 if the character does not occur.
string foo = "hello world", bar = string.Empty; foreach(char c in foo){ bar += c; }
Using StringBuilder
:
string foo = "hello world"; StringBuilder bar = new StringBuilder(); foreach (char c in foo) { bar.Append(c); }
Below is the signature of the String
class
:
[SerializableAttribute] [ComVisibleAttribute(true)] public sealed class String : IComparable, ICloneable, IConvertible, IComparable<string>, IEnumerable<char>, IEnumerable, IEquatable<string>
http://msdn.microsoft.com/en-us/library/system.string(v=vs.100).aspx
var output = ""; // or use StringBuilder foreach(char c in text) { output += c; // if or do with c what you need }
...is that what you needed?
string is IEnumerable<char>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With