Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


tar bort alla mellansalg i en fil

Postades av 2005-10-13 00:56:46 - Joakim Åhl, i forum c# (c-sharp), Tråden har 11 Kommentarer och lästs av 694 personer

Hur tar man bort alla mellansalg i en fil?
Jag har en fill som skapas dynamiskt men det kommer med lite får många mellanslag så nu vill jag ta bort allla. HUr gör man detta på bästa sätt?


Svara

Sv: tar bort alla mellansalg i en fil

Postades av 2005-10-13 03:04:35 - Peter Björklund

Prova...

string sOldstring = "Hej på dig";

string sNewstring = sOldstring .Replace(" ", "");

sNewstring bör nu innehålla "Hejpådig".


Svara

Sv:tar bort alla mellansalg i en fil

Postades av 2005-10-13 09:51:20 - Rickard Robin

strMyString = strMyString.Trim()


Svara

Sv: tar bort alla mellansalg i en fil

Postades av 2005-10-13 13:53:24 - Joakim Åhl

Ut tryckte mig kanke lite dumt.Det jag tänkte hur man gör det med hjälp av FileStrem och StreamWrite & StremRead.

Och hur man med hjälp av dessa kan ta bort alla mellanslag.


Svara

Sv:tar bort alla mellansalg i en fil

Postades av 2005-10-13 22:36:16 - Ola Lindfeldt

Läs in en byte.
Om det inte är byte 32: skriv en byte.
Loopa.




Svara

Sv: tar bort alla mellansalg i en fil

Postades av 2005-10-13 22:47:06 - Oskar Johansson

> Läs in en byte.
> Om det inte är byte 32: skriv en byte.
> Loopa.

Chaise, det låter segt ;)

Låter som att det skulle vara roligare med:

Läs in några kilobyte till en buffer
Loopa igenom buffern och kolla efter mellanslag, kopiera till en annan buffer
Skriv ifrån andra buffern till nya filen
Loopa


Svara

Sv:tar bort alla mellansalg i en fil

Postades av 2005-10-13 23:30:57 - Ola Lindfeldt

Orkade inte skriva så mkt ;)
Och det sker väl en viss intern buffring i stream objekten så det är inte så illa som det verkar.


Svara

Sv: tar bort alla mellansalg i en fil

Postades av 2005-10-14 01:23:52 - Joakim Åhl

du har inte lust att ge mig lite kåd exemple?


Svara

Sv:tar bort alla mellansalg i en fil

Postades av 2005-10-14 15:16:02 - Oskar Johansson

Snabbt (och fel, helt otestat?)

<code>
//fsin = filestream, inläsning
//fsout = filestream, ut

byte[] bin = new byte[8192]; //8 kbyte in
byte[] bout = new byte[8192]; //8 kbyte ut
int i; //Antal lästa bytes
while(true)
{
i = fsin.Read(bin, 0, 8192);
if(i==0)
{
if(fsin.Position>=fsin.Length)
break;
}
else
{
int j=0; //Startindex för bytein
int l=0; //Startindex för byteout
for(int k=0; k < i; k++)
{
byte bc;
bc = bin[k];
if(bc==0x20)
{
int m; //antal bytes
m = k - j + 1;
Array.Copy(bin, j, bout, l, m);
j+=m+1;
l+=m;
} //if
} //for
if(j<k)
{
m = k - j + 1;
Array.Copy(bin, j, bout, l, m);
l+=m;
}
fsout.Write(bout, 0, l);
} //else
}
</code>

OBS! Helt otestad alltså, finns säkert finnas buggar i den... Hör av dig om det inte fungerar


Svara

Sv: tar bort alla mellansalg i en fil

Postades av 2005-10-17 01:31:02 - Joakim Åhl

Tyvärr så funka inte din kod.Får Mellanslag i alla fall.


Svara

Sv: tar bort alla mellansalg i en fil

Postades av 2005-10-17 12:40:45 - Göran Andersson

En byte och ett tecken är inte alls samma sak. Ifall du tar bort alla byte som är 32 så kan du ta bort delar av andra tecken.

Läs in filen i en sträng, gör ersättningen, och skriv strängen till filen.

Ifall filen är stor, så att du vill använda en buffert, så får du öppna filen som en textfil, inte som en binärfil, och läsa tecken för tecken, inte byte för byte.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 814
27 960
271 761
5 643
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies