Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 17th, 2012  |  syntax: None  |  size: 1.39 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Substring value retrieved from database in .NET / C#
  2. while (reader.Read())
  3.     {
  4.         newsLabel.Text += "<div style='float:left;'>" + reader["body"] + "</div>";
  5.     }
  6.        
  7. while (reader.Read())
  8.     {
  9.         newsLabel.Text += "<div style='float:left;'>" + Convert.ToString(reader["body"]).Substring(0, 20) + "</div>";  
  10.     }
  11.        
  12. var body = (String) reader["body"];
  13. var truncatedBody = body.Substring(0, Math.Min(body.Length, 20));
  14.        
  15. public static class StringExtensions {
  16.  
  17.   public static String Truncate(this String str, Int32 length) {
  18.     if (length < 0)
  19.       throw new ArgumentOutOfRangeException("length");
  20.     if (str == null)
  21.       return String.Empty;
  22.     return str.Substring(0, Math.Min(str.Length, length));
  23.   }
  24.  
  25. }
  26.        
  27. ((String) reader["body"]).Truncate(20)
  28.        
  29. reader["body"].ToString().Substring(0,20);
  30.        
  31. newsLabel.Text += "<div style='float:left;'>" + Convert.ToString( reader["body"]).SubString(0,20) + "</div>";
  32.        
  33. while(reader.Read())
  34. {
  35.     string readBody = reader["body"] as string;
  36.     if(!string.IsNullOrEmpty(readBody))
  37.     {
  38.         if(readBody.Length > 20)
  39.            newsLabel.Text = string.Format("{0}<div style='float:left;'>{1}</div>",
  40.                                      newsLabel.Text, readBody.Substring(0,20));
  41.         else
  42.            newsLabel.Text = string.Format("{0}<div style='float:left'>{1}</div>",
  43.                                      newsLabel.Text, readBody);
  44.     }
  45. }