Geeks With Blogs

News

qrcode

Lance Robinson

Create Your Badge

Lance Robinson is a software engineer in Durham, Chapel Hill, Raleigh, and surrounding areas. More about Lance.

 Subscribe


Lance's TextBox » About Me » My Resume »Twitter

Here’s a TruncateAtWhitespace function that takes an incoming parameter value and an incoming max length, and returns a substring broken at a whitespace position.  This way if you have “Lance has a blog” and you need to truncate it to 8 characters or less, you get “Lance” instead of “Lance ha”.

function TruncateAtWhitespace{
    param(
        [string]$value,
        [int]$maxlength=200
    )
    $maxlength-=3; #allow for "..." suffix
    if ($value.Length -le $maxlength) {
      return ($value + "...");
    }
    $closestwhitespaceindex = [int]$value.Substring(0, $maxlength).LastIndexOf(" ");
    if ($closestwhitespaceindex -gt 0) {
      $value = $value.Substring(0, $closestwhitespaceindex) + "...";
    } else {
      $value = $value.Substring(0, $maxlength);
    }
    return $value;
}
Technorati Tags:
Posted on Monday, August 16, 2010 3:30 PM Programming , PowerShell | Back to top


Comments on this post: PowerShell TruncateAtWhitespace Function

# re: PowerShell TruncateAtWhitespace Function
Requesting Gravatar...
El contenido es vital para una agencia experta en SEO en Mexico, el contenido de buena calidad que se publica regularmente mejora el posicionamiento de la página de ranking del motor de búsqueda, por lo tanto, una ventaja adicional del diseño de respuesta es que menos recursos pueden desperdiciarse en la duplicación de contenido de bajo nivel en los sitios. Aplicado a un solo sitio, aumentando sus posibilidades o un ranking más alto del Search Engine.
Left by Roberto on Jan 13, 2017 1:33 PM

Your comment:
 (will show your gravatar)


Copyright © Lance Robinson | Powered by: GeeksWithBlogs.net