String: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
(Nova stran z vsebino: {{Work}} ==Osnovno== ===Length=== Funkcija '''Length''' . <declaration> Function|Length S|String|. Result|Long|. </declaration> <source></source> ===Copy=== Funkcija '''C...)
 
m (Osnovno)
Vrstica 4: Vrstica 4:
  
 
===Length===
 
===Length===
Funkcija '''Length''' .
+
Funkcija '''Length''' vrne dolžino stringa.
 
<declaration>
 
<declaration>
Function|Length
+
Function|Length  
S|String|.
+
S|String|Besedilo, katerega dolžina nas zanima.
Result|Long|.
+
Result|Long|Dolžina stringa.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write (Length ('1234')) // izpiše 4</source>
  
 
===Copy===
 
===Copy===
Funkcija '''Copy''' .
+
Funkcija '''Copy''' vrne del stringa.
 
<declaration>
 
<declaration>
 
Function|Copy
 
Function|Copy
S|String|.
+
S|String|Celo besedilo.
Index|Long|.
+
Index|Long|Začetek dela besedila. Prva črka ima ima vrednost 1.
Count|Long|.
+
Count|Long|Dolžina dela besedila. Če je 0, vrne besedilo do konca.
Result|String|.
+
Result|String|Del besedila.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write (Copy ('1234', 2, 2)) // izpiše 23
 +
Write (Copy ('1234', 2, 0)) // izpiše 234</source>
  
 
===Delete===
 
===Delete===
Rutina '''Delete''' .
+
Rutina '''Delete''' briše del besedila.
 
<declaration>
 
<declaration>
 
Sub|Delete
 
Sub|Delete
S|ByRef String|.
+
S|ByRef String|Besedilo, ki ga spreminjamo.
Index|Long|.
+
Index|Long|Začetek brisanja besedila. Prva črka ima ima vrednost 1.
Count|Long|.
+
Count|Long|Dolžina brisanja besedila.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Dim S As String
 +
S = '1234'
 +
Delete (S, 2, 2)  // Briše del stringa
 +
Write (S)        // izpiše 14</source>
  
 
===Insert===
 
===Insert===
Rutina '''Insert''' .
+
Rutina '''Insert''' Vrine en string v drugega.
 
<declaration>
 
<declaration>
 
Sub|Insert
 
Sub|Insert
Source|String|.
+
Source|String|Besedilo, ki ga vrivamo.
S|ByRef String|.
+
S|ByRef String|Besedilo, kamor ga vrivamo.
Index|Long|.
+
Index|Long|Lokacija začetka vrinjenega besedila. Prva črka ima ima vrednost 1.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Dim S As String
 +
S = '1234'
 +
Insert ('56', S, 2)  // Briše del stringa
 +
Write (S)            // izpiše 156234</source>
  
 
===Pos===
 
===Pos===
Funkcija '''Pos''' .
+
Funkcija '''Pos''' vrne lokacijo stringa v stringu.
 
<declaration>
 
<declaration>
 
Function|Pos
 
Function|Pos
SubStr|String|.
+
SubStr|String|Besedilo, ki ga iščemo.
S|String|.
+
S|String|Besedilo, v katerem iščemo
Result|Long|.
+
Result|Long|Lokacija prve pojavitve besedila. Prva črka ima ima vrednost 1. Če ne najde, vrne vrednost 0.
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write (pos ('23', '1234')) // izpiše 2</source>
  
 
===Replace===
 
===Replace===

Redakcija: 10:01, 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 .

Function Replace (S, ChangeWhat, ChangeTo As String) As String
SString.
ChangeWhatString.
ChangeToString.
ResultString.

CompareStr

Funkcija CompareStr .

Function CompareStr (S1, S2 As String) As Long
S1String.
S2String.
ResultLong.

Velike male črke

LowerCase

Funkcija LowerCase .

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

UpperCase

Funkcija UpperCase .

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

Padding, trimming

PadLeft

Funkcija PadLeft .

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

PadLeftCh

Funkcija PadLeftCh .

Function PadLeftCh (S, Chars As String, Length As Long) As String
SString.
CharsString.
LengthLong.
ResultString.

PadRight

Funkcija PadRight .

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

PadRightCh

Funkcija PadRightCh .

Function PadRightCh (S, Chars As String, Length As Long) As String
SString.
CharsString.
LengthLong.
ResultString.

Trim

Funkcija Trim .

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

TrimLeft

Funkcija TrimLeft .

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

TrimRight

Funkcija TrimRight .

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


Konstante

Spaces

Funkcija Spaces .

Function Spaces (Length As Long) As String
LengthLong.
ResultString.

Chars

Funkcija Chars .

Function Chars (Char As String, Length As Long) As String
CharString.
LengthLong.
ResultString.

Line

Funkcija Line .

Function Line As String
ResultString.

Tab

Funkcija Tab .

Function Tab As String
ResultString.

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.