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


Stränhantering i VB

Postades av 2003-07-11 14:46:38 - Roger Larsson, i forum visual basic - allmänt, Tråden har 7 Kommentarer och lästs av 482 personer

Hej!

Har ett problem med funktionen Trim() i VB! Jag söker efter en sträng inuti en annan sträng med funktionen Instr(). Hittas den eftersökta strängen så ska strängen som söktes igenom splitas med funktionen split(). Efter det så vill jag ta bort alla mellanslag i en av de resulterande strängarna efter spliten. Använder Split() på sträng 2 i arrayen "temparray(1)". Har även provat LTrim() med samma resultat! Alltså mellanslag i början av strängen försvinner ej!
Någon som har ett tips?


Bifogar min syntax nedan!

Function GetProjNameInProjlistDat(prjastr, index)
Dim projectname, searchstr, s, tempArray, searchbvadm
searchstr = "prjName"
searchbvadm = "PRJA_VERSION"
if Instr(1, prjastr, searchstr, 1) Then
tempArray = Split(prjastr, "= ", -1, 1)
projectname = tempArray(1)
Trim(projectname)
prjaNameArray(index) = projectname 'skriver till array
ElseIf Instr(1, prjastr, searchbvadm, 1) Then
tempArray = Split(prjastr, "= ", -1, 1)
projectname = temparray(1)
Trim(projectname)
prjaVersionArray(index) = projectname 'skriver till array
End If
End Function


MVH // Roger


Svara

Sv: Stränhantering i VB

Postades av 2003-07-11 14:55:32 - Sven Åke Persson

> Dim projectname, searchstr, s, tempArray, searchbvadm

Vad är det för mening att skriva så vad skall det vara för DataTyp ? Dim vadå ?

Att man kan skriva så här i VB gör att man kan kalla det hobbyspråk.

Sedan kan du kolla på Replace

Sedan skall du skriva Trim$ LTrim$ när du jobbar med strängar.


Svara

Sv: Stränhantering i VB

Postades av 2003-07-11 15:20:04 - Sven Åke Persson

Roade mig med att snygga till lite, inte säker på att det hjälper allt.

Function GetProjNameInProjlistDat(ByRef prjastr As String, ByRef index As Long)
Dim projectname As String, searchstr As String, searchbvadm As String
Dim tempArray() As String
searchstr = "prjName"
searchbvadm = "PRJA_VERSION"
If InStr(prjastr, searchstr, 1) Then
tempArray = Split(prjastr, "= ", -1, 1)
projectname = tempArray(1)
Trim$ (projectname)
prjaNameArray(index) = projectname 'skriver till array
End If
If InStr(prjastr, searchbvadm, 1) Then
tempArray = Split(prjastr, "= ", -1, 1)
projectname = tempArray(1)
Trim$ (projectname)
prjaVersionArray(index) = projectname 'skriver till array
End If
End Function


Svara

Sv: Stränhantering i VB

Postades av 2003-07-11 15:29:23 - Roger Larsson

Tack för det!

Jag kanske skulle ha angett att det handlar om VBscript. Där går det inte att deklarera variabler med datatyp som du föreslår.

// Roger


Svara

Sv: Stränhantering i VB

Postades av 2003-07-11 16:15:19 - Sven Åke Persson

Ahhaa så chickt med stampade jordgolv :-)


Svara

Sv: Stränhantering i VB

Postades av 2003-07-21 09:14:13 - Roger Larsson

Jag löste problemet med hjälp av regular expression som bara accepterar [A-Za-z0-9_]|[åäöÅÄÖ]". Slipper på så vis blanksteg.

//Roger L


Svara

Sv: Stränhantering i VB

Postades av 2003-07-21 11:28:15 - Andreas Hillqvist

Trim är en funktion som retunerad den rensade strängen. Testa med:
<code>
Function GetProjNameInProjlistDat(prjastr, index)
Dim searchstr, s, tempArray, searchbvadm
searchstr = "prjName"
searchbvadm = "PRJA_VERSION"
If Instr(1, prjastr, searchstr, 1) Then
tempArray = Split(prjastr, "=", -1, 1)
prjaNameArray(index) = Trim(tempArray(1))
ElseIf Instr(1, prjastr, searchbvadm, 1) Then
tempArray = Split(prjastr, "=", -1, 1)
prjaVersionArray(index) = Trim(temparray(1))
End If
End Function
</code>


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 166
27 952
271 704
1 015
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