MIDTB-funktion (på engelsk: MIDB)

Indhold

# MIDTB (på engelsk: MIDB)

Returnerer en tekststreng fra en DBCS-tekst. Parametrene angiver startpositionen og antallet af tegn.

Denne funktion er tilgængelig siden LibreOffice 4.2.

#### Syntaks

MIDTB("Tekst"; Start; Start; Antal_bytes)

Tekst er teksten som tegnene skal hentes fra.

Start er positionen af det første tegn i teksten, som skal hentes.

Antal_bytes angiver antallet af tegn MIDTB skal returnere fra teksten, i bytes.

#### Eksempel

=MIDTB("中国";1;0) returnerer "" (0 bytes er altid en tom streng).

=MIDTB("中国";1;1) returnerer " " (1 byte er kun et halvt DBCS-tegn, og derfor er resultatet et mellemrum).

=MIDTB("中国";1;2) returnerer "中" (2 bytes udgør et helt DBCS-tegn).

=MIDTB("中国";1;3) returnerer "中 " (3 bytes udgør halvandet DBCS-tegn; den sidste byte resulterer i et mellemrum).

=MIDTB("中国";1;4) returnerer 中国" (4 bytes udfør 2 hele DBCS-tegn).

=MIDTB("中国";2;1) returnerer " " (byteposition 2 er ikke ved begyndelsen af et et tegn i en DBCS-streng; 1 mellemrumstegn returneres).

=MIDTB("中国";2;2) returnerer " "(byteposition 2 peger på den sidst halvdel af det første tegn i DBCS-strengen; de 2 bytes, der er bedt om, udgør derfor den sidste halvdel af det første tegn og den første halvdel af det andet tegn i strengen; derfor returneres 2 mellemrumstegn).

=MIDTB("中国";2;3) returnerer " 国" (byteposition 2 er ikke ved begyndelsen af et tegn i en DBCS-streng; derfor returneres en mellemrum for byteposition 2).

=MIDTB("中国";3;1) returnerer " " (byteposition 3 er ved begyndelsen af et tegn i en DBCS-streng, men 1 byte er kun et halvt DBCS-tegn, derfor returneres i stedet et mellemrum).

=MIDTB("中国";3;2) returnerer "国" (byteposition 3 er ved begyndelsen af et tegn i en DBCS-streng, og 2 bytes udgør ét DBCS-tegn).

=MIDTB("kontor";2;3) returnerer "ont" (byteposition 2 er ved begyndelsen af et tegn i en ikke-DBCS-streng, og 3 bytes fra en ikke-DBCS-streng udgør 3 tegn).