Ejemplo n.º 1
0
		/// <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 ();
		}
Ejemplo n.º 2
0
        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());
        }