
June 7th, 2006, 06:31 AM
|
 |
Moderator From Beyond
|
|
Join Date: Sep 2004
Location: Israel
|
|
Vbscipt/classic ASP - show first x chars and preserve last word
little fuction that will crop the given string after x characters
but preserve the last word:
Code:
Function CropStringAt(strString, iLettersAmount)
Dim result, x, curChar
result = Left(strString, iLettersAmount)
x = iLettersAmount+1
Do Until x>Len(strString)
curChar = Mid(strString, x, 1)
If (curChar=" ") Or (curChar=",") Or (curChar="-") Or (curChar="(") Or _
(curChar=")") Or (curChar="[") Or (curChar="]") Then Exit Do
result = result & curChar
x = x+1
Loop
CropStringAt = result&"..."
End Function
usage:
Code:
Dim mystring
mystring="some long string can come here"
Response.Write(CropStringAt(mystring, 8))
|