String: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
m (Osnovno)
m
Vrstica 61: Vrstica 61:
  
 
===Replace===
 
===Replace===
Funkcija '''Replace''' .
+
Funkcija '''Replace''' zamenja vse pojavitve določenega stringa v drug string.
 
<declaration>
 
<declaration>
 
Function|Replace
 
Function|Replace
S|String|.
+
S|String|Osnovno besedilo.
ChangeWhat|String|.
+
ChangeWhat|String|Besedilo ki se zamenja.
ChangeTo|String|.
+
ChangeTo|String|Besedilo v katerega se zamenja.
Result|String|.
+
Result|String|Popravljen string.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write (Replace ('12341234', '23', '32')) // izpiše 13241324
 +
Write (Replace ('1,2,3,4', ',', Line))  // primer menjave vejice z novo vrsto</source>
  
 
===CompareStr===
 
===CompareStr===
Funkcija '''CompareStr''' .
+
Funkcija '''CompareStr''' Primerja dva stringa med seboj.
 
<declaration>
 
<declaration>
 
Function|CompareStr
 
Function|CompareStr
S1|String|.
+
S1|String|Prvo besedilo.
S2|String|.
+
S2|String|Drugo besedilo.
Result|Long|.
+
Result|Long|če sta enaka vrne 0, če je prvi manjši od drugega vrne -1, če pa je prvi večji od drugega vrne 1.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write (CompareStr ('a', 'b')) // izpiše -1</source>
  
 
==Velike male črke==
 
==Velike male črke==
  
 
===LowerCase===
 
===LowerCase===
Funkcija '''LowerCase''' .
+
Funkcija '''LowerCase''' vrne string pretvorjen v male črke.
 
<declaration>
 
<declaration>
 
Function|LowerCase
 
Function|LowerCase
S|String|.
+
S|String|Osnovno besedilo.
Result|String|.
+
Result|String|Besedilo z malimi črkami.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write (LowerCase('Abc')) // izpiše abc</source>
  
 
===UpperCase===
 
===UpperCase===
Funkcija '''UpperCase''' .
+
Funkcija '''UpperCase''' vrne string pretvorjen v velike črke.
 
<declaration>
 
<declaration>
 
Function|UpperCase
 
Function|UpperCase
S|String|.
+
S|String|Osnovno besedilo.
Result|String|.
+
Result|String|Besedilo z malimi črkami.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write (UpperCase('Abc')) // izpiše ABC</source>
  
 
==Padding, trimming==
 
==Padding, trimming==
  
 
===PadLeft===
 
===PadLeft===
Funkcija '''PadLeft''' .
+
Funkcija '''PadLeft''' vrine presledke na začetek stringa in s tem podaljša string do določene dolžine.
 
<declaration>
 
<declaration>
 
Function|PadLeft
 
Function|PadLeft
S|String|.
+
S|String|Osnovno besedilo.
Length|Long|.
+
Length|Long|Želena dolžina besedila.
Result|String|.
+
Result|String|Podaljšano besedilo.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write (PadLeft('Abc', 5)) // izpiše "  Abc"</source>
  
 
===PadLeftCh===
 
===PadLeftCh===
Funkcija '''PadLeftCh''' .
+
Funkcija '''PadLeftCh''' vrine določene znake na začetek stringa in s tem podaljša string do določene dolžine.
 
<declaration>
 
<declaration>
 
Function|PadLeftCh
 
Function|PadLeftCh
S|String|.
+
S|String|Osnovno besedilo.
Chars|String|.
+
Chars|String|Znak, ki se dodaja.
Length|Long|.
+
Length|Long|Želena dolžina besedila.
Result|String|.
+
Result|String|Podaljšano besedilo.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write (PadLeftCh('Abc', '-', 5)) // izpiše "--Abc"</source>
  
 
===PadRight===
 
===PadRight===
Funkcija '''PadRight''' .
+
Funkcija '''PadRight''' doda presledke na konec stringa in s tem podaljša string do določene dolžine.
 
<declaration>
 
<declaration>
 
Function|PadRight
 
Function|PadRight
S|String|.
+
S|String|Osnovno besedilo.
Length|Long|.
+
Length|Long|Želena dolžina besedila.
Result|String|.
+
Result|String|Podaljšano besedilo.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write (PadRight('Abc', 5)) // izpiše "Abc  "</source>
  
 
===PadRightCh===
 
===PadRightCh===
Funkcija '''PadRightCh''' .
+
Funkcija '''PadRightCh''' doda določene znake na konec stringa in s tem podaljša string do določene dolžine.
 
<declaration>
 
<declaration>
 
Function|PadRightCh
 
Function|PadRightCh
S|String|.
+
S|String|Osnovno besedilo.
Chars|String|.
+
Chars|String|Znak, ki se dodaja.
Length|Long|.
+
Length|Long|Želena dolžina besedila.
Result|String|.
+
Result|String|Podaljšano besedilo.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write (PadRightCh('Abc', '-', 5)) // izpiše "Abc--"</source>
  
 
===Trim===
 
===Trim===
Funkcija '''Trim''' .
+
Funkcija '''Trim''' odstrani presledke iz začetka in konca stringa.
 
<declaration>
 
<declaration>
 
Function|Trim
 
Function|Trim
S|String|.
+
S|String|Osnovno besedilo.
Result|String|.
+
Result|String|Skrajšano besedilo.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write (Trim('  Abc  ')) // izpiše "Abc"</source>
  
 
===TrimLeft===
 
===TrimLeft===
Funkcija '''TrimLeft''' .
+
Funkcija '''TrimLeft''' odstrani presledke iz začetka stringa.
 
<declaration>
 
<declaration>
 
Function|TrimLeft
 
Function|TrimLeft
S|String|.
+
S|String|Osnovno besedilo.
Result|String|.
+
Result|String|Skrajšano besedilo.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write (TrimLeft('  Abc  ')) // izpiše "Abc  "</source>
  
 
===TrimRight===
 
===TrimRight===
Funkcija '''TrimRight''' .
+
Funkcija '''TrimRight''' odstrani presledke iz konca stringa.
 
<declaration>
 
<declaration>
 
Function|TrimRight
 
Function|TrimRight
S|String|.
+
S|String|Osnovno besedilo.
Result|String|.
+
Result|String|Skrajšano besedilo.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write (TrimRight('  Abc  ')) // izpiše "  Abc"</source>
 
 
  
 
==Konstante==
 
==Konstante==
  
 
===Spaces===
 
===Spaces===
Funkcija '''Spaces''' .
+
Funkcija '''Spaces''' vrne string, ki vsebuje določeno število presledkov.
 
<declaration>
 
<declaration>
 
Function|Spaces
 
Function|Spaces
Length|Long|.
+
Length|Long|Število presledkov.
Result|String|.
+
Result|String|Besedilo presledkov.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write ('1' + Spaces(2) + '2') // izpiše "1  2"</source>
  
 
===Chars===
 
===Chars===
Funkcija '''Chars''' .
+
Funkcija '''Chars''' vrne string, ki vsebuje določeno število poljubnih znakov.
 
<declaration>
 
<declaration>
 
Function|Chars
 
Function|Chars
Char|String|.
+
Char|String|Znak, s katerim napolni besedilo.
Length|Long|.
+
Length|Long|Število znakov.
Result|String|.
+
Result|String|Besedilo poljubnih znakov.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write ('1' + Chars('x', 2) + '2') // izpiše "1xx2"</source>
  
 
===Line===
 
===Line===
Funkcija '''Line''' .
+
Funkcija '''Line''' vrne string, ki pomeni novo vrstico (#13#10).
 
<declaration>
 
<declaration>
 
Function|Line
 
Function|Line
Result|String|.
+
Result|String|Besedilo, ki predstavlja novo vrstico.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write ('ABC' + Line + 'DEF'))          // izpiše text v 2 vrsticah
 +
Write (Replace ('1,2,3,4', ',', Line)) // primer menjave vejice z novo vrsto</source>
  
 
===Tab===
 
===Tab===
Funkcija '''Tab''' .
+
Funkcija '''Tab''' vrne string, ki pomeni tab črko (#09). Te se namreč ne da enostavno napisati, ker sistem uporablja tipko tab.
 
<declaration>
 
<declaration>
 
Function|Tab
 
Function|Tab
Result|String|.
+
Result|String|Besedilo, ki vsebuje tabulator.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write ('ABC' + Tab + 'DEF')) // izpiše text ločen z tab znakom</source>
  
 
==Razno==
 
==Razno==

Redakcija: 14:50, 12. november 2014

Ta stran je trenutno še v izdelavi.

Osnovno

Length

Funkcija Length vrne dolžino stringa.

Function Length (S As String) As Long
SStringBesedilo, katerega dolžina nas zanima.
ResultLongDolžina stringa.
Write (Length ('1234')) // izpiše 4

Copy

Funkcija Copy vrne del stringa.

Function Copy (S As String, Index, Count As Long) As String
SStringCelo besedilo.
IndexLongZačetek dela besedila. Prva črka ima ima vrednost 1.
CountLongDolžina dela besedila. Če je 0, vrne besedilo do konca.
ResultStringDel besedila.
Write (Copy ('1234', 2, 2)) // izpiše 23
Write (Copy ('1234', 2, 0)) // izpiše 234

Delete

Rutina Delete briše del besedila.

Sub Delete (ByRef S As String, Index, Count As Long)
SByRef StringBesedilo, ki ga spreminjamo.
IndexLongZačetek brisanja besedila. Prva črka ima ima vrednost 1.
CountLongDolžina brisanja besedila.
Dim S As String
S = '1234'
Delete (S, 2, 2)  // Briše del stringa
Write (S)         // izpiše 14

Insert

Rutina Insert Vrine en string v drugega.

Sub Insert (Source As String, ByRef S As String, Index As Long)
SourceStringBesedilo, ki ga vrivamo.
SByRef StringBesedilo, kamor ga vrivamo.
IndexLongLokacija začetka vrinjenega besedila. Prva črka ima ima vrednost 1.
Dim S As String
S = '1234'
Insert ('56', S, 2)  // Briše del stringa
Write (S)            // izpiše 156234

Pos

Funkcija Pos vrne lokacijo stringa v stringu.

Function Pos (SubStr, S As String) As Long
SubStrStringBesedilo, ki ga iščemo.
SStringBesedilo, v katerem iščemo
ResultLongLokacija prve pojavitve besedila. Prva črka ima ima vrednost 1. Če ne najde, vrne vrednost 0.
Write (pos ('23', '1234')) // izpiše 2

Replace

Funkcija Replace zamenja vse pojavitve določenega stringa v drug string.

Function Replace (S, ChangeWhat, ChangeTo As String) As String
SStringOsnovno besedilo.
ChangeWhatStringBesedilo ki se zamenja.
ChangeToStringBesedilo v katerega se zamenja.
ResultStringPopravljen string.
Write (Replace ('12341234', '23', '32')) // izpiše 13241324
Write (Replace ('1,2,3,4', ',', Line))   // primer menjave vejice z novo vrsto

CompareStr

Funkcija CompareStr Primerja dva stringa med seboj.

Function CompareStr (S1, S2 As String) As Long
S1StringPrvo besedilo.
S2StringDrugo besedilo.
ResultLongče sta enaka vrne 0, če je prvi manjši od drugega vrne -1, če pa je prvi večji od drugega vrne 1.
Write (CompareStr ('a', 'b')) // izpiše -1

Velike male črke

LowerCase

Funkcija LowerCase vrne string pretvorjen v male črke.

Function LowerCase (S As String) As String
SStringOsnovno besedilo.
ResultStringBesedilo z malimi črkami.
Write (LowerCase('Abc')) // izpiše abc

UpperCase

Funkcija UpperCase vrne string pretvorjen v velike črke.

Function UpperCase (S As String) As String
SStringOsnovno besedilo.
ResultStringBesedilo z malimi črkami.
Write (UpperCase('Abc')) // izpiše ABC

Padding, trimming

PadLeft

Funkcija PadLeft vrine presledke na začetek stringa in s tem podaljša string do določene dolžine.

Function PadLeft (S As String, Length As Long) As String
SStringOsnovno besedilo.
LengthLongŽelena dolžina besedila.
ResultStringPodaljšano besedilo.
Write (PadLeft('Abc', 5)) // izpiše "  Abc"

PadLeftCh

Funkcija PadLeftCh vrine določene znake na začetek stringa in s tem podaljša string do določene dolžine.

Function PadLeftCh (S, Chars As String, Length As Long) As String
SStringOsnovno besedilo.
CharsStringZnak, ki se dodaja.
LengthLongŽelena dolžina besedila.
ResultStringPodaljšano besedilo.
Write (PadLeftCh('Abc', '-', 5)) // izpiše "--Abc"

PadRight

Funkcija PadRight doda presledke na konec stringa in s tem podaljša string do določene dolžine.

Function PadRight (S As String, Length As Long) As String
SStringOsnovno besedilo.
LengthLongŽelena dolžina besedila.
ResultStringPodaljšano besedilo.
Write (PadRight('Abc', 5)) // izpiše "Abc  "

PadRightCh

Funkcija PadRightCh doda določene znake na konec stringa in s tem podaljša string do določene dolžine.

Function PadRightCh (S, Chars As String, Length As Long) As String
SStringOsnovno besedilo.
CharsStringZnak, ki se dodaja.
LengthLongŽelena dolžina besedila.
ResultStringPodaljšano besedilo.
Write (PadRightCh('Abc', '-', 5)) // izpiše "Abc--"

Trim

Funkcija Trim odstrani presledke iz začetka in konca stringa.

Function Trim (S As String) As String
SStringOsnovno besedilo.
ResultStringSkrajšano besedilo.
Write (Trim('  Abc  ')) // izpiše "Abc"

TrimLeft

Funkcija TrimLeft odstrani presledke iz začetka stringa.

Function TrimLeft (S As String) As String
SStringOsnovno besedilo.
ResultStringSkrajšano besedilo.
Write (TrimLeft('  Abc  ')) // izpiše "Abc  "

TrimRight

Funkcija TrimRight odstrani presledke iz konca stringa.

Function TrimRight (S As String) As String
SStringOsnovno besedilo.
ResultStringSkrajšano besedilo.
Write (TrimRight('  Abc  ')) // izpiše "  Abc"

Konstante

Spaces

Funkcija Spaces vrne string, ki vsebuje določeno število presledkov.

Function Spaces (Length As Long) As String
LengthLongŠtevilo presledkov.
ResultStringBesedilo presledkov.
Write ('1' + Spaces(2) + '2') // izpiše "1  2"

Chars

Funkcija Chars vrne string, ki vsebuje določeno število poljubnih znakov.

Function Chars (Char As String, Length As Long) As String
CharStringZnak, s katerim napolni besedilo.
LengthLongŠtevilo znakov.
ResultStringBesedilo poljubnih znakov.
Write ('1' + Chars('x', 2) + '2') // izpiše "1xx2"

Line

Funkcija Line vrne string, ki pomeni novo vrstico (#13#10).

Function Line As String
ResultStringBesedilo, ki predstavlja novo vrstico.
Write ('ABC' + Line + 'DEF'))          // izpiše text v 2 vrsticah
Write (Replace ('1,2,3,4', ',', Line)) // primer menjave vejice z novo vrsto

Tab

Funkcija Tab vrne string, ki pomeni tab črko (#09). Te se namreč ne da enostavno napisati, ker sistem uporablja tipko tab.

Function Tab As String
ResultStringBesedilo, ki vsebuje tabulator.
Write ('ABC' + Tab + 'DEF')) // izpiše text ločen z tab znakom

Razno

CountLines

Funkcija CountLines .

Function CountLines (S As String) As Long
SString.
ResultLong.

SortLines

Funkcija SortLines .

Function SortLines (S As String) As String
SString.
ResultString.

WrapText

Funkcija WrapText .

Function WrapText (S As String, Length As Long) As String
SString.
LengthLong.
ResultString.

AddLinePrefixSuffix

Funkcija AddLinePrefixSuffix .

Function AddLinePrefixSuffix (S, Prefix, Suffix As String) As String
SString.
PrefixString.
SuffixString.
ResultString.

LinesToTree

Funkcija LinesToTree .

Function LinesToTree (S, Separator, Filler As String) As String
SString.
SeparatorString.
FillerString.
ResultString.

IfThenElseString

Funkcija IfThenElseString .

Function IfThenElseString (Condition As Boolean, ThenValue, ElseValue As String) As String
ConditionBoolean.
ThenValueString.
ElseValueString.
ResultString.

Sklon123

Funkcija Sklon123 .

Function Sklon123 (I As Long, Ed, Dv, Mn As String) As String
ILong.
EdString.
DvString.
MnString.
ResultString.

Sklon1235

Funkcija Sklon1235 .

Function Sklon1235 (I As Long, Ed, Dv, Tr, Mn As String) As String
ILong.
EdString.
DvString.
TrString.
MnString.
ResultString.

Encode, Decode

EncodeUTF8

Funkcija EncodeUTF8 .

Function EncodeUTF8 (S As String) As String
SString.
ResultString.

EncodeUTF8XML

Funkcija EncodeUTF8XML .

Function EncodeUTF8XML (S As String) As String
SString.
ResultString.

DecodeBase64

Funkcija DecodeBase64 .

Function DecodeBase64 (S As String) As String
SString.
ResultString.

EncodeBase64

Funkcija EncodeBase64 .

Function EncodeBase64 (S As String) As String
SString.
ResultString.

DecodeBase64ToFile

Rutina DecodeBase64ToFile .

Sub DecodeBase64ToFile (S, FileName As String)
SString.
FileNameString.