Avatar billede chw Nybegynder
12. marts 2005 - 11:35 Der er 10 kommentarer og
1 løsning

arbejde med en streng

Hej,

Jeg har en streng der ser såledels ud.

test@test.dk

Jeg vil gerne ændre den til

www.test.dk

Hvor så jeg kalder en metode som ændrer noget ved denne streng.

Der efter vil jeg så tilføje test@ igen.

Altså nogen der kan lave lidt kode som fjerner det foran @ og tilføjer www, og så tilføjer det som blev fjernet bagefter?

går ud fra det er noget med indexof og split, men ved ikke helt hvordan det virker i asp.
Avatar billede arne_v Ekspert
12. marts 2005 - 11:41 #1
email = "test@test.dk"
emailparts = Split(email,"@")
www = "www." & emailparts(1)
nyemail = emailparts(0) & "@" & www
Avatar billede chw Nybegynder
12. marts 2005 - 11:58 #2
Ja det virker sikkert, men når jeg prøver at skrive Response.write(nyemail) får jeg en fejl. Ved du hvorfor?
Avatar billede arne_v Ekspert
12. marts 2005 - 12:15 #3
hvilken fejl ?
Avatar billede chw Nybegynder
12. marts 2005 - 12:28 #4
her er hvad jeg gør:
Dim Data: Data = Request("Data")
    Response.write(Data)
    Response.write("<br><br>")

if len(Data)>0 then



email = Data
Response.write(email+"<br>")
emailparts = Split(email,"@")

www = "www." & emailparts(1)
Response.write(www)

nyemail = emailparts(0) & "@" & www
Reponse.write(nyemail.toString())
Response.end()

og her er fejlen:

Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8)
Et objekt er obligatorisk: 'test@www.test.dk'
/asptest/asptest.asp, line 35


Browsertype:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

Side:
POST 17 bytes to /asptest/asptest.asp

POST Data:
data=test@test.dk

Klokkesl&#27962;
12. marts 2005, 12:28:10


Yderligere oplysninger:
Microsoft Support
Avatar billede chw Nybegynder
12. marts 2005 - 12:29 #5
linie 35 er den linie den her Reponse.write(nyemail.toString()). Har også prøvet uden toString()
Avatar billede arne_v Ekspert
12. marts 2005 - 12:35 #6
Kan du ikke bare:

Reponse.write(nyemail)

?
Avatar billede chw Nybegynder
12. marts 2005 - 12:49 #7
Nej det er akkurat samme fejl jeg får så :-(
Avatar billede arne_v Ekspert
12. marts 2005 - 13:11 #8
Response.write(nyemail)

med et ekstra "s" i virker hos mig !
Avatar billede chw Nybegynder
12. marts 2005 - 13:28 #9
hæ hæ
Avatar billede arne_v Ekspert
12. marts 2005 - 13:30 #10
ok med et svar ?
Avatar billede chw Nybegynder
12. marts 2005 - 13:43 #11
ja
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