Avatar billede hygta Nybegynder
04. juli 2002 - 15:12 Der er 4 kommentarer og
1 løsning

At skrælde en tring

Jeg har en string der indeholder
EKS www.hygta.dk/aikido/index.htm

Nu vil jeg gerne lave en løkke som fjerner et tegn indtil den kommer til "/"

whill([det sidste tegn] != "/"){
[fjern det sidste tegn]

}

Der mangler bare lige lidt syntax
Avatar billede =maddog= Nybegynder
04. juli 2002 - 15:23 #1
str = "eee/rrr/ttt/rrr/rrr"
arr = str.split('/');
giver følgende array
arr[0] == "eee"
arr[1] == "rrr"
arr[2] == "ttt"
arr[3] == "rrr"
arr[4] == "rrr"
det er ikke det du spørger efter, men jeg tror (kald mig psykotisk) at det er det du vil.
Avatar billede =maddog= Nybegynder
04. juli 2002 - 15:31 #2
men ellers
function strip(str) {
  i=0;
  while (i!=str.length && str.charAt(i) != '/')  { i++; }
  return str.substring(i+1,str.length);
}
Avatar billede jakoba Nybegynder
04. juli 2002 - 16:35 #3
en tand nemmere:
function strip(str) {
  var sidsteSlash = lastIndexOf("/");
  return str.substring(sidsteSlash+1,str.length);
}

mvh JakobA
Avatar billede =maddog= Nybegynder
04. juli 2002 - 16:39 #4
skal det ikke være
function strip(str) {
  var sidsteSlash = str.lastIndexOf("/");
  return str.substring(sidsteSlash+1,str.length);
}
og for du ikke problemer, hvis der ikke er '/' i str?
ellers uden tvivl det mindst omstændige. langt bedre at bygge på.
Avatar billede jakoba Nybegynder
04. juli 2002 - 18:08 #5
Jo, helt klart  str.  foran lastIndexOf("/");  som du foreslår.
Nej netiop i dette tilfælde er vil ligeglade om "/" findes i strengen. hvis den ikke findes returneres -1 så sidste linie bliver:
    return str.substring(-1+1,str.length);
dvs hele strengen returneres.

mvh JakobA
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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