Avatar billede ghorfraq Nybegynder
03. december 2003 - 10:20 Der er 9 kommentarer og
1 løsning

størrelse af string

Er det muligt i c# at finde størrelsen af en string i bytes?
Avatar billede arne_v Ekspert
03. december 2003 - 10:21 #1
2*s.Length
Avatar billede arne_v Ekspert
03. december 2003 - 10:22 #2
eller s.Length afhængig af hvad du vil
Avatar billede ghorfraq Nybegynder
03. december 2003 - 10:23 #3
lenght giver vel bare antallet af karakterer?
Avatar billede arne_v Ekspert
03. december 2003 - 10:23 #4
En string består af et antal char. En char er internt 2 bytes (fordi den
er Unicode). Hvis du skal have skrevet den til fil vil du sikkert kun
skrive 1 byte per char.
Avatar billede ghorfraq Nybegynder
03. december 2003 - 10:24 #5
ahhh okay. Så er s.Lenght jo fin...
Avatar billede arne_v Ekspert
03. december 2003 - 10:26 #6
Hvis du skal vide hvor meget en String fylder eksternt i UTF.8 encoding som
er speciel ved at bruge 1 byte til US ASCII og 2 bytes til de specielle
danske bogstaver, så kan du bruge et objekt af type UTF8Encoding og
GetByteCount metoden.
Avatar billede arne_v Ekspert
03. december 2003 - 10:28 #7
Men det er kun til eksterne filer. P.g.a. dine tidligere spørgsmål
formoder jeg at det er noget C# - C++ in memory kald.
Avatar billede arne_v Ekspert
03. december 2003 - 10:28 #8
OK ?
Avatar billede ghorfraq Nybegynder
03. december 2003 - 10:28 #9
jeg skal bare bruge størrelsen af en 8bit ANSI string. Så antager at metoden bruger størrelsen for at kende antallet af karakterer
Avatar billede ghorfraq Nybegynder
03. december 2003 - 10:29 #10
du gætter ikke helt forkert, men tror at lenght properthy'en kan klare det.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester