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


Versaler/gemener i textsträng

Postades av 2002-04-08 15:36:08 - Petri Huila, i forum asp - allmänt, Tråden har 8 Kommentarer och lästs av 786 personer

Hej!

Har en kolumn i en tabell med text där allt är skrivet i VERSALER. I denna kolumn är det endast enkla korta ord som:
DANMARK
FINLAND
SVERIGE
etc

Jag vill ha orden utskrivna på följande sätt på min ASP sida:
Danmark
Finland
Sverige
etc

Dvs jag vill att orden ska skrivas ut med en inledande Versal. Förstår att man på något sätt kan manipulera strängar.
Något tips på bästa sätt att göra? Går det överhuvudtaget?




Svara

Sv: Versaler/gemener i textsträng

Postades av 2002-04-08 15:48:01 - Patrik Andersson

Så här kanske:
<code>
Function TrimmaText(strText)
Dim firstLetter 'as String
Dim theRest 'as String

firstLetter = UCase(left(strText,1))
theRest = LCase(mid(strText,2))

TrimmaText= firstLetter & theRest
End Function

<%=TrimmaText("SVERIGE")%>
</code>

//Putte


Svara

Sv: Versaler/gemener i textsträng

Postades av 2002-04-08 17:43:58 - Andreas Hillqvist

Alternativ:
<code>
<%
Response.Write StrConv("SVERIGE",vbProperCase)
%>
</code>


Svara

Sv: Versaler/gemener i textsträng

Postades av 2002-04-08 17:56:23 - Patrik Andersson

StrConv funktionen finns tyvärr inte med i VB-script.


//Putte


Svara

Sv: Versaler/gemener i textsträng

Postades av 2002-04-08 18:48:40 - Andreas Hillqvist

Förlåt om det låter som om jag klagar nu. Men jag vill framföra lite kritik. "Onödigt" stor funktion. Fast mycket petagogisk sådan. Sedan vet jag ju inte om vb script stödjer $ funktionerna. Men då är ju det att föredra. Namnet du valt på funktionen är lite förvillande. Trim har ju inget med saken att göra.<br>
Förenklad funktion:
<code>
Function ProperCase(Value)
ProperCase = UCase$(Left$(Value, 1)) + LCase$(Mid$(Value, 2))
End Function
</code>
P.S.<br>
Som ni ser har jag i detta fallet valt att använda + för sträng konkrateneringen. Det är helt okej i detta fallet eftersom det är två strängar som slås samman. Men annars bör & användas.<br>
D.S.


Svara

Sv: Versaler/gemener i textsträng

Postades av 2002-04-08 18:56:27 - Johan Djupmarker

>Som ni ser har jag i detta fallet valt att använda + för sträng
>konkrateneringen. Det är helt okej i detta fallet eftersom det
>är två strängar som slås samman. Men annars bör & användas.

Vad är fördelen med +? Varför har du valt det istället för &?


Svara

Sv: Versaler/gemener i textsträng

Postades av 2002-04-08 20:12:01 - Patrik Andersson

Du har rätt att vara hur kritiskt som helst Andreas. Det är väl så en riktig diva skall vara. :-). Sen är det ju frågan om kritiken är konstruktiv eller den bara är där för finnandes skull. Personligen kändes det som du blev lite putt där men jag kanske missuppfattade tonen.

Alla har sin lösning på problemen.
Sedan kan en lösning kanske vara bättre än den andra. Desto fler lösningar detso bättre tycker jag. Sedan är det upp till frågeställaren att utreda vilken lösning som passar bäst.

Sedan vill ju inte jag heller låta som jag klagar eller låta kritisk :-) , men VB-script stödjer inte $.

Då får det bli så här:
'Ännu mer förenklad funktion med &
Function ProperCase(Value)
ProperCase = UCase(left(value,1)) & LCase(Mid(Value,2))
End Function



//Putte












Svara

Sv: Versaler/gemener i textsträng

Postades av 2002-04-08 20:47:02 - Andreas Hillqvist

För att konkratenera strängar i vb används +. & operatorn tvingar till strängkonkratenering mellan datatyper. Eftersom + oxå är operatorn för addition. Kan resultatet variera beroende på vilka datatyper man använder och dess värden.

Om man har strängar kan man använda + operatorn med gott samvete. T.Ex:
strTemp = "abc" + "abc"
strTemp = "abc" + Left$("abc", 3)
strTemp = "abc" + CStr(20)


Men om man använer olika datatyper är man ju tvungen att använda & operatorn.


Svara

Nyligen

  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant

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 903
27 965
271 779
2 584
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