Wie kann man am einfachsten einen String gleicher Zeichen mit verschiedener Länge erzeugen? Im Moment verwende ich :
$s = ""
$z = "-"
for $l = 1 to 70
$s &= $z
next
Wie kann man am einfachsten einen String gleicher Zeichen mit verschiedener Länge erzeugen? Im Moment verwende ich :
$s = ""
$z = "-"
for $l = 1 to 70
$s &= $z
next
Hi,
dafür gibt es die folgende Funktion:
#Include <String.au3>
_StringRepeat( $sString, $iRepeatCount )
eddy_erpel
Hallo,
da muss man wieder was includen (macht's unübersichtlich) und wenn ich mir die funktion dort ansehe ist es auch nur eine for-schleife nur mit noch mehr Balast. Keiner eine andere Idee????
Hallo!
Wie würdest du es dir denn vorstellen? Evtl. Beispiel aus einer anderen Sprache? Ich kann mir keinen einfacheren Weg vorstellen im Moment.
btw: Wieso machen Includes es unübersichtlich? Ich finde, es macht es eher aufgeräumt...
peethebee
Was ist an einem #include unübersichtlich?
Wenn dir damit die Datei zu groß wird, kopier dir doch nur die Funktion raus, die du brauchst.
Brauchst du die Funktion nur einmal im code, kannst du dir das schenken. Aber bei mehrfachem Aufruf ist es schon sinnvoll.
Oder mach ne Header.au3 und in die schreibste alle Includes
In deiner original Datei schreibste dann nur
#include "Header.au3"
So mach ich das
hi,
Wenn man sowieso nur bestimmte Funktionen aus einem Include-File benötigt, was ist denn daran soooo schwer die endsprechende Funktion in seiner Anwendung einzusetzten - hä ? So spart man sich das "includen" ... oder habe ich da was falsch verstanden ?
MfG
trallala
das sieht schon wesentlich besser aus.
suchte eigentlich sowas wie str_repeat() in php.
Hi,
was spricht denn gegen die vorhandene Funktion?
[autoit]$string = '1'
$count = 10
MsgBox(0, $string & " repeated" & $count & " times" , _StringRepeat1($string, $count))
[/autoit][autoit][/autoit][autoit]Func _StringRepeat1($sString, $iRepeatCount)
Local $sResult
Select
Case Not StringIsInt($iRepeatCount) Or StringLen($sString) < 1 Or $iRepeatCount <= 0
SetError(1)
Return ""
Case Else
For $iCount = 1 To $iRepeatCount
$sResult &= $sString
Next
Return $sResult
EndSelect
EndFunc ;==>_StringRepeat1
So long,
Mega