String: Razlika med redakcijama
(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
Osnovno
Length
Funkcija Length vrne dolžino stringa.
| Function Length (S As String) As Long | ||
| S | String | Besedilo, katerega dolžina nas zanima. |
| Result | Long | Dolžina stringa. |
Write (Length ('1234')) // izpiše 4Copy
Funkcija Copy vrne del stringa.
| Function Copy (S As String, Index, Count As Long) As String | ||
| S | String | Celo besedilo. |
| Index | Long | Začetek dela besedila. Prva črka ima ima vrednost 1. |
| Count | Long | Dolžina dela besedila. Če je 0, vrne besedilo do konca. |
| Result | String | Del besedila. |
Write (Copy ('1234', 2, 2)) // izpiše 23
Write (Copy ('1234', 2, 0)) // izpiše 234Delete
Rutina Delete briše del besedila.
| Sub Delete (ByRef S As String, Index, Count As Long) | ||
| S | ByRef String | Besedilo, ki ga spreminjamo. |
| Index | Long | Začetek brisanja besedila. Prva črka ima ima vrednost 1. |
| Count | Long | Dolžina brisanja besedila. |
Dim S As String
S = '1234'
Delete (S, 2, 2) // Briše del stringa
Write (S) // izpiše 14Insert
Rutina Insert Vrine en string v drugega.
| Sub Insert (Source As String, ByRef S As String, Index As Long) | ||
| Source | String | Besedilo, ki ga vrivamo. |
| S | ByRef String | Besedilo, kamor ga vrivamo. |
| Index | Long | Lokacija 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 156234Pos
Funkcija Pos vrne lokacijo stringa v stringu.
| Function Pos (SubStr, S As String) As Long | ||
| SubStr | String | Besedilo, ki ga iščemo. |
| S | String | Besedilo, v katerem iščemo |
| Result | Long | Lokacija prve pojavitve besedila. Prva črka ima ima vrednost 1. Če ne najde, vrne vrednost 0. |
Write (pos ('23', '1234')) // izpiše 2Replace
Funkcija Replace .
| Function Replace (S, ChangeWhat, ChangeTo As String) As String | ||
| S | String | . |
| ChangeWhat | String | . |
| ChangeTo | String | . |
| Result | String | . |
CompareStr
Funkcija CompareStr .
| Function CompareStr (S1, S2 As String) As Long | ||
| S1 | String | . |
| S2 | String | . |
| Result | Long | . |
Velike male črke
LowerCase
Funkcija LowerCase .
| Function LowerCase (S As String) As String | ||
| S | String | . |
| Result | String | . |
UpperCase
Funkcija UpperCase .
| Function UpperCase (S As String) As String | ||
| S | String | . |
| Result | String | . |
Padding, trimming
PadLeft
Funkcija PadLeft .
| Function PadLeft (S As String, Length As Long) As String | ||
| S | String | . |
| Length | Long | . |
| Result | String | . |
PadLeftCh
Funkcija PadLeftCh .
| Function PadLeftCh (S, Chars As String, Length As Long) As String | ||
| S | String | . |
| Chars | String | . |
| Length | Long | . |
| Result | String | . |
PadRight
Funkcija PadRight .
| Function PadRight (S As String, Length As Long) As String | ||
| S | String | . |
| Length | Long | . |
| Result | String | . |
PadRightCh
Funkcija PadRightCh .
| Function PadRightCh (S, Chars As String, Length As Long) As String | ||
| S | String | . |
| Chars | String | . |
| Length | Long | . |
| Result | String | . |
Trim
Funkcija Trim .
| Function Trim (S As String) As String | ||
| S | String | . |
| Result | String | . |
TrimLeft
Funkcija TrimLeft .
| Function TrimLeft (S As String) As String | ||
| S | String | . |
| Result | String | . |
TrimRight
Funkcija TrimRight .
| Function TrimRight (S As String) As String | ||
| S | String | . |
| Result | String | . |
Konstante
Spaces
Funkcija Spaces .
| Function Spaces (Length As Long) As String | ||
| Length | Long | . |
| Result | String | . |
Chars
Funkcija Chars .
| Function Chars (Char As String, Length As Long) As String | ||
| Char | String | . |
| Length | Long | . |
| Result | String | . |
Line
Funkcija Line .
| Function Line As String | ||
| Result | String | . |
Tab
Funkcija Tab .
| Function Tab As String | ||
| Result | String | . |
Razno
CountLines
Funkcija CountLines .
| Function CountLines (S As String) As Long | ||
| S | String | . |
| Result | Long | . |
SortLines
Funkcija SortLines .
| Function SortLines (S As String) As String | ||
| S | String | . |
| Result | String | . |
WrapText
Funkcija WrapText .
| Function WrapText (S As String, Length As Long) As String | ||
| S | String | . |
| Length | Long | . |
| Result | String | . |
AddLinePrefixSuffix
Funkcija AddLinePrefixSuffix .
| Function AddLinePrefixSuffix (S, Prefix, Suffix As String) As String | ||
| S | String | . |
| Prefix | String | . |
| Suffix | String | . |
| Result | String | . |
LinesToTree
Funkcija LinesToTree .
| Function LinesToTree (S, Separator, Filler As String) As String | ||
| S | String | . |
| Separator | String | . |
| Filler | String | . |
| Result | String | . |
IfThenElseString
Funkcija IfThenElseString .
| Function IfThenElseString (Condition As Boolean, ThenValue, ElseValue As String) As String | ||
| Condition | Boolean | . |
| ThenValue | String | . |
| ElseValue | String | . |
| Result | String | . |
Sklon123
Funkcija Sklon123 .
| Function Sklon123 (I As Long, Ed, Dv, Mn As String) As String | ||
| I | Long | . |
| Ed | String | . |
| Dv | String | . |
| Mn | String | . |
| Result | String | . |
Sklon1235
Funkcija Sklon1235 .
| Function Sklon1235 (I As Long, Ed, Dv, Tr, Mn As String) As String | ||
| I | Long | . |
| Ed | String | . |
| Dv | String | . |
| Tr | String | . |
| Mn | String | . |
| Result | String | . |
Encode, Decode
EncodeUTF8
Funkcija EncodeUTF8 .
| Function EncodeUTF8 (S As String) As String | ||
| S | String | . |
| Result | String | . |
EncodeUTF8XML
Funkcija EncodeUTF8XML .
| Function EncodeUTF8XML (S As String) As String | ||
| S | String | . |
| Result | String | . |
DecodeBase64
Funkcija DecodeBase64 .
| Function DecodeBase64 (S As String) As String | ||
| S | String | . |
| Result | String | . |
EncodeBase64
Funkcija EncodeBase64 .
| Function EncodeBase64 (S As String) As String | ||
| S | String | . |
| Result | String | . |
DecodeBase64ToFile
Rutina DecodeBase64ToFile .
| Sub DecodeBase64ToFile (S, FileName As String) | ||
| S | String | . |
| FileName | String | . |