---
title: "Ucase eller Lcase"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/6125-ucase-eller-lcase"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "skarbratt"
published: "2000-07-25T20:57:00.000Z"
updated: "2000-07-26T07:50:00.000Z"
replies: 7
views: 264
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/6125-ucase-eller-lcase"
---

# Ucase eller Lcase

## #1 — skarbratt, 2000-07-25T20:57Z

Hej om jag har texten "AbCdE"

Kan jag då på något sätt få värdet på A = Ucase och b = Lcase

Tror ni förstår vad jag menar.

Permalänk: https://www.webforum.nu/p/6125

## #2 — emission, 2000-07-25T21:34Z

Inte jag, i alla fall..

Permalänk: https://www.webforum.nu/p/244726

## #3 — bohlin, 2000-07-26T06:22Z

Jag tror han menar att första bokstaven ska vara stor och de andra små.

Man kan ju göra så här, men det finns säkert bättre sätt.

```
	Dim myArray, myText, i
	myText = "DAs tExT HEJSAN hoppSANNNNN"
	myArray = Split(myText, " ")
	myText = ""
	For i=0 To uBound(myArray)
		If myText = "" Then
			myText = UCase(Left(myArray(i), 1)) & LCase(Right(myArray(i), Len(myArray(i))-1))
		Else
			myText = myText & " " & UCase(Left(myArray(i), 1)) & LCase(Right(myArray(i), Len(myArray(i))-1))
		End If
	Next
```

jag har inte testat koden så jag har inte en aning om den funkar :)

efter redigering:
nu har jag provat koden. den funkar. men det finns säkert snabbare sätt att lösa problemet på.

Permalänk: https://www.webforum.nu/p/244727

## #4 — skarbratt, 2000-07-26T06:36Z

Vad jag menade var jag vill skillja på bokstäverna A och a samt B och B, etc.

Alltså IF en bokstav är Ucase Then
och IF en bokstav är Lcase Then

Bättrer förklarat?

Permalänk: https://www.webforum.nu/p/244728

## #5 — bohlin, 2000-07-26T06:48Z

hehe, nu har jag alltså gjort en meningslös funktion i onödan :)

Men nu fattar jag frågan! (kanske)

Men kan ju kolla asci-värdet på bokstäverna!

asc("A") ger 65, asc("a") ger nått annat

Permalänk: https://www.webforum.nu/p/244729

## #6 — Vide, 2000-07-26T06:49Z

Ja, men inte med dessa funktioner... du får i sånna fall kolla vilket ASC()-nummer det är, och utifrån det göra din if-sats...

Permalänk: https://www.webforum.nu/p/244730

## #7 — Razor, 2000-07-26T07:13Z

Exempel:

Dim dinString
Dim i

dinString = "En StrInG MeD En MASsa TEckEN"

For i = 1 To Len(dinString)
	If Asc(Mid(dinString, i, 1)) \> 64 Or Asc(Mid(dinString, i, 1)) \< 91 Then
		' Stor bokstav (A-Z)!
	ElseIf Asc(Mid(dinString, i, 1)) \> 96 Or Asc(Mid(dinString, i, 1)) \< 123 Then
		' Liten bokstav (a-z)!
	End If
Next

Mvh Razor

\[Redigerat av Razor den 26 jul 2000\]

\[Redigerat av Razor den 26 jul 2000\]

\[Redigerat av Razor den 26 jul 2000\]

Permalänk: https://www.webforum.nu/p/244731

## #8 — skarbratt, 2000-07-26T07:50Z

Tack för allt, fått det att fungera...

Kanske t.o.m. visar er resultatet någon dag \*ler\*

Permalänk: https://www.webforum.nu/p/244732

---

Tråden på webben: https://www.webforum.nu/amne/asp/6125-ucase-eller-lcase
