OpenOffice Basic är ett programmeringsspråk för att automatisera OpenOffice som har många likheter med Microsofts Visual Basic for Applications , som används för att automatisera Microsoft Office . Vid programmering i OpenOffice Basic , några vanliga funktioner som du kommer att använda är sträng funktioner, som låter dig manipulera textsträngar på olika sätt . Funktioner för att analysera strängar
När du vill få information om en sträng , är en vanlig funktion du ofta använder Len ( string ) , som returnerar ett tal som representerar längden på strängen .
funktioner för att få och använda ASCII-koder
p Det finns två funktioner för att hämta och använda ASCII-koder , som representerar tecken som tal . Asc ( sträng ) returnerar ASCII-koden för det första tecknet i den angivna strängen . Chr ( antal ) tar ett tal som representerar ett visst ASCII-tecken och returnerar det tecken den representerar som en sträng .
Funktioner
för att hitta text i strängar
annan sätt att analysera strängar är att söka en sträng för ett visst tecken eller en uppsättning tecken . För att hitta ett tecken eller en uppsättning tecken inom en sträng , använder " InStr " -funktion , som tar två former: InStr ( sträng , SearchString ) och InStr ( startläget , sträng , SearchString ) . Den första formen börjar vid det första tecknet och söker efter SearchString , och den andra formen börjar vid det tecken som anges i startläget ( ett nummer ) , och söker efter SearchString . Exempelvis InStr ( 8 , MyString , ":" ) söker MyString för ett kolon ( ":" ) utgående från det åttonde tecknet i strängen , medan instr ( MyString , ":" ) söker efter en kolon med början från det första tecknet .
funktioner för åtkomst string delar
När du vill komma åt bara en del av en sträng , det finns tre funktioner som du kan använda . Vänster ( sträng , längd ) returnerar antalet tecken som anges i längd från den angivna strängen , med början från vänster , eller första tecknet . Right ( sträng , längd ) returnerar antalet tecken som anges i längd från den angivna strängen , med början från höger , eller sista tecknet , och räkna baklänges . Mid ( sträng, start , längd ) returnerar antalet tecken som anges i längd från den angivna strängen , med början från det läge som anges i början . Därför Vänster ( " Something " , 4 ) returnerar " Några " , Right ( " Something " , 4 ) returnerar " hing " , och Mid ( " Something " , 3 , 3 ) returnerar "et " .
funktioner för formatering strängar
När du har en sträng som innehåller en viss typ av information, till exempel ett datum eller en valuta belopp , kanske du vill vara säker på att strängen formateras en specifik sätt . Den Format ( sträng , format ) Funktionen gör detta , med hjälp av en sträng för det format som använder vissa specialtecken för att tala om för programmet exakt hur du formaterar strängen . Några av de vanligaste formatet tecken är " 0 " , vilket anger ett nummer i den positionen och en " 0 " Om inget nummer finns, " # " , som anger ett antal i det läget endast om ett antal är närvarande , en period , vilket motsvarar en decimal , ett kommatecken , som representerar en tusentalsavgränsare (som i 1,000.00 ) , och " $ " , vilket representerar den konfigurerad valutasymbolen baserat på var användaren befinner inställningar . Du kan också formatera datum med strängar som " dd - mm - dd " .