Jump to content



Photo

My new UDF


  • Please log in to reply
5 replies to this topic

#1 AlmarM

AlmarM

    Programming my way.

  • Active Members
  • PipPipPipPipPipPip
  • 1,642 posts

Posted 09 June 2009 - 07:20 PM

Hi,

I was working last week and suddenly I came up with this. :D
It could be very useful ^^,
Spoiler

AutoIt         
; #FUNCTION# ;=============================================================================== ; Name ..........: _StringStripChar ; Description ...: Strips the givin characters out of a givin string. ; Syntax ........: _StringStripChar($sString, $sChars) ; Parameters ....:  $sString - String to strip out the characters. ;                   $sChars - Characters to be stripped. ; Return values .: Success - Returns the stripped string. ;                  Failure - Returns 0 and Sets @Error: ;                  |0 - No error. ;                  |1 - No string givin. ;                  |2 - No characters givin. ; Author ........: Almar Mulder ; Modified ......: - ; Remarks .......: - ; Related .......: StringStripWS, StringStripCR ; Link ..........: - ; Example .......: Yes ; #END# ;==================================================================================== Func _StringStripChar($sString, $sChars)     Local $vNothing = ""     If $sString == "" Then Return SetError(1, 0, 0)     If $sChars == "" Then Return SetError(2, 0, 0)     If StringLen($sChars) > 1 Then         $sSplit = StringSplit($sChars, "")         For $i = 1 To $sSplit[0]             $sString = StringReplace($sString, $sSplit[$i], $vNothing)         Next     Else         $sString = StringReplace($sString, $sChars, $vNothing)     EndIf     Return SetError(0, 0, $sString) EndFunc   ;==>_StringStripChar


AlmarM

Edited by AlmarM, 10 June 2009 - 03:36 PM.








#2 Valuater

Valuater

    www.PayFreeWireless.com

  • MVPs
  • 11,078 posts

Posted 09 June 2009 - 07:38 PM

This SetError() system will not work as posted, it needs more testing on your part.

8)

Posted Image

Clic The Pic!!!


#3 AlmarM

AlmarM

    Programming my way.

  • Active Members
  • PipPipPipPipPipPip
  • 1,642 posts

Posted 09 June 2009 - 08:28 PM

This SetError() system will not work as posted, it needs more testing on your part.

8)

Oh realy? I still didnt figured out how SetError works :D .

#4 Yashied

Yashied

    Happy in Moscow

  • MVPs
  • 2,513 posts

Posted 09 June 2009 - 11:50 PM

Func _StringStripChar($sString, $sChars)     Local $vNothing = ""     If $sString == "" Then Return SetError(1, 0, 0)     If $sChars == "" Then Return SetError(2, 0, 0)     If StringLen($sChars) > 1 Then         $sSplit = StringSplit($sChars, "")         For $i = 1 To $sSplit[0]             $sString = StringReplace($sString, $sSplit[$i], $vNothing)         Next     Else         $sString = StringReplace($sString, $sChars, $vNothing)     EndIf     Return SetError(0, 0, $sString) EndFunc   ;==>_StringStripChar


#5 AlmarM

AlmarM

    Programming my way.

  • Active Members
  • PipPipPipPipPipPip
  • 1,642 posts

Posted 10 June 2009 - 03:35 PM

Func _StringStripChar($sString, $sChars)     Local $vNothing = ""     If $sString == "" Then Return SetError(1, 0, 0)     If $sChars == "" Then Return SetError(2, 0, 0)     If StringLen($sChars) > 1 Then         $sSplit = StringSplit($sChars, "")         For $i = 1 To $sSplit[0]             $sString = StringReplace($sString, $sSplit[$i], $vNothing)         Next     Else         $sString = StringReplace($sString, $sChars, $vNothing)     EndIf     Return SetError(0, 0, $sString) EndFunc   ;==>_StringStripChar

Oooooooh its that easy? :D

#6 MrCreatoR

MrCreatoR

    Must AutoIt!

  • MVPs
  • 3,244 posts

Posted 20 June 2009 - 11:20 PM

Nice...
Look here (and here with RegExp) the same function, but mor functional :D
Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1

Posted Image AutoIt Russian CommunityPosted Image Projects: ATT - Application Translate Tool [new] | BlockIt - Block files & folders [new] | SIP - Selected Image Preview [new] | SISCABMAN - SciTE Abbreviations Manager [new] | AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramPosted Image UDFs: OnAutoItErrorRegister - Handle AutoIt critical errors [new] | AutoIt Syntax Highlight [new] | Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDFPosted Image Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation DemoLike the examples/UDFs? Please rate the topic (up-right corner of the post header: Rating Posted Image)* === My topics === *

==========================================================Posted Image==========================================================

AutoIt is simple, subtle, elegant. © AutoIt Team





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users