posts - 598 , comments - 849 , trackbacks - 247

My Links

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

Tag Cloud

Archives

Blogs

Miscellanous

Noteworthy Stuff

Popular Posts

PowerShell TruncateAtWhitespace Function

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:

Print | posted on Monday, August 16, 2010 3:30 PM | Filed Under [ Programming PowerShell ]

Feedback

Gravatar

# re: PowerShell TruncateAtWhitespace Function

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.
1/13/2017 1:33 PM | Roberto
Post A Comment
Title:
Name:
Email:
Comment:
Verification:
 

Powered by: