/// <summary>Returns a string containing the tokens joined by delimiters.</summary> /// <remarks>Returns a string containing the tokens joined by delimiters.</remarks> /// <param name="tokens"> /// an array objects to be joined. Strings will be formed from /// the objects by calling object.toString(). /// </param> public static string join (CharSequence delimiter, Iterable<CharSequence> tokens) { StringBuilder sb = new StringBuilder (); bool firstTime = true; foreach (object token in Sharpen.IterableProxy.Create(tokens)) { if (firstTime) { firstTime = false; } else { sb.append (delimiter); } sb.append (token); } return sb.ToString (); }
public override string ToString() { java.lang.StringBuilder builder = new java.lang.StringBuilder(GetClassName()); builder.append(": ").append(Message); if (innerException != null) { builder.append(" ---> ").append(innerException.ToString()) .append(Environment.NewLine).append(Local.GetText(" --- End of inner exception stack trace ---")); } if (StackTrace != null) { builder.append(Environment.NewLine).append(StackTrace); } return(builder.ToString()); }