Avatar billede madeindk Nybegynder
17. april 2006 - 15:12 Der er 24 kommentarer og
1 løsning

Hvis ordet slutter på S

Hej eksperter! Jeg skal bruge en funktion der kan finde ud af om et ord slutter på S - og hvis det slutter på s skal den sætte en arbostrof

Nogen der har en ide til det? Og når jeg siger ord mener jeg naturligvis et udtræk fra databasen.
Avatar billede ttopholm Nybegynder
17. april 2006 - 15:13 #1
Er det kun et ord der er i databasen eller en helt sætning..
Avatar billede cyberkox Nybegynder
17. april 2006 - 15:13 #2
Er det i et enkelt ord eller skal den søge en hel streng igennem for ord med s til sidst ?
Avatar billede cyberkox Nybegynder
17. april 2006 - 15:13 #3
Hehe, joe det :D
Avatar billede madeindk Nybegynder
17. april 2006 - 15:14 #4
Hmm - det er egentlig et firmanavn, så det er ikke en sætning det er bare et navn, men der kan jo forekomme mellemrum fx. Larsens Import
Avatar billede ttopholm Nybegynder
17. april 2006 - 15:17 #5
Skal den så lave det om til Larsen's Import eller hvad..
Avatar billede madeindk Nybegynder
17. april 2006 - 15:19 #6
Grunden til jeg vil ha' denne funktion er for at være grammatisk korrekt. Det er jo kun grammatisk korrekt hvis firmanavnet slutter med S - det er fordi den fx. skal skrive 'Larsens oplysninger' og hvis firmanavnet slutter med S 'Oss's oplysninger'

Er i med? :-)
Avatar billede joryje Nybegynder
17. april 2006 - 15:19 #7
Hvis den skal lave det om til Larsen's Import, laver den det om til noget, der ikke er gramatisk korrekt...
Avatar billede madeindk Nybegynder
17. april 2006 - 15:19 #8
Nej den skal ikke gå ind i sætningen og lave noget om.
Avatar billede joryje Nybegynder
17. april 2006 - 15:20 #9
Hvis det f.eks. er Oss's Oplysninger, behøver du ikke det sidste s, så er Oss' nok.
Avatar billede madeindk Nybegynder
17. april 2006 - 15:22 #10
Nej ok - Oss var måske også et dårligt eksempel...

Men, jeg vil gerne ha den til at gøre det hvis udtrækket slutter på s, ligemeget om der er mellemrum eller noget - er det noget i kan klare?
Avatar billede ttopholm Nybegynder
17. april 2006 - 15:28 #11
Hvad har du stående i databasen nu...
Avatar billede madeindk Nybegynder
17. april 2006 - 15:28 #12
Hvad tænker du på? Der står kun firmanavnet :-)
Avatar billede ttopholm Nybegynder
17. april 2006 - 15:30 #13
Så der står larsens import eller hvad... og skal det laves om til larsen's import

Eller er det kun når det rigtige navn slutter på s f.eks.
suss import skal hedde sus's import eller hvad
Avatar billede madeindk Nybegynder
17. april 2006 - 15:32 #14
Den skal slet ikke gå ind i sætningen og lave noget om.

Hele firnavnet er: Larsens Import

Det er først EFTER import den skal gå ind - først helt til sidst.
Avatar billede ttopholm Nybegynder
17. april 2006 - 15:33 #15
Kom lige med et eksempel så..
Avatar billede madeindk Nybegynder
17. april 2006 - 15:34 #16
Hele firmanvnet er:
Larsens Import - her skal ikke laves noget om

Hvis firmavnet så er:
Larsens Glas - her skal det laves om så den kommer til at hedde Larsens Glas's oplysninger
Avatar billede cyberkox Nybegynder
17. april 2006 - 15:43 #17
Mit bud:

streng = "Larsens Gla"

str = split(streng, " ")

last = Right(str(UBound(str)), 1)

if last = "s" then
response.write streng &"'"
else
response.write streng
end if
Avatar billede ttopholm Nybegynder
17. april 2006 - 15:45 #18
Function skifts(data)
myArray = split(data)
    If Lcase(Right(myArray(Ubound(myArray)),1)) = "s" Then
        skifts = data & "'s"
    Else
        skifts = data
    End If
End Function
Avatar billede cyberkox Nybegynder
17. april 2006 - 15:45 #19
Komprimeret lidt:

streng = "Larsens Glas"
str = split(streng, " ")
response.write streng
if Right(str(UBound(str)),1) = "s" then
response.write "'"
end if
Avatar billede ttopholm Nybegynder
17. april 2006 - 15:47 #20
Har lavet en function som du bare kalder....

Gør det samme som cyberkox, mens min også tjekker hvis nu s'et er med Stort
Avatar billede madeindk Nybegynder
17. april 2006 - 15:48 #21
Det virker - 1000 tak

Smider du et svar
Avatar billede madeindk Nybegynder
17. april 2006 - 15:49 #22
Smider du et svar cyberkox ?
Avatar billede cyberkox Nybegynder
17. april 2006 - 15:49 #23
Jep, den kommer her :)
Avatar billede madeindk Nybegynder
17. april 2006 - 15:52 #24
Det er i orden - point givet :-)
Avatar billede cyberkox Nybegynder
17. april 2006 - 15:54 #25
Jeg takker for point ;)
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
Kurser inden for grundlæggende programmering

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