webForumDet fria alternativet

Några strängfrågor

8 svar · 551 visningar · startad av aasah

aasahMedlem sedan mars 20033 451 inlägg
#1
  1. Hur gör man om text till uppercase? Det ser snyggare ut i mitt fall...

  2. Hur kommer jag åt bokstav 'i' i en sträng? Alltså, successivt, bokstav för bokstav?

  3. Vilken funktion kollar en strängs längd?

Peter SMedlem sedan dec. 20025 484 inlägg
#2
sträng.toUpperCase();
sträng.charAt(i);
sträng.length
aasahMedlem sedan mars 20033 451 inlägg
#3

Tackar! :e

Är det rätt att length inte ska ha paranteser?

@ndersMedlem sedan juni 200026 914 inlägg
#4

Japp, det är ingen metod, utan en egenskap.

Mvh

aasahMedlem sedan mars 20033 451 inlägg
#5

Åh, tack, @nders!

aasahMedlem sedan mars 20033 451 inlägg
#6

Nytt problem... mitt skalbara skript var inte mer skalbart än att det krashade med 10 kolumner... :OO Skälet var det kortsiktiga sätt på vilket jag delar upp en sträng. :(

Min funktion har tillgång till en sträng som innehåller 1-2 bokstäver och 1-2 siffror. Exempel: A3, A32, AB3 eller AB34. Jag vill skapa en sådan här sträng i stället "A 3", "A 32", "AB 3" resp "AB 34". Hur gör man det enklast i JavaScript? :q

Peter SMedlem sedan dec. 20025 484 inlägg
#7

God kväll aasah! :)

Du har alltså en funktion som tar emot en sträng "A3", "AB34" o.s.v och vill att den skall returnera "A 3", "AB 34"? Då

function f(s){
  var p = /([A-Z]{1,2})(\d{1,2})/.exec(s);
  return p[1] + " " + p[2];
}

// f("AB3")
aasahMedlem sedan mars 20033 451 inlägg
#8

Tusen tack, nu funkar det! :birp Jag hade aldrig fått ihop det här utan din hjälp, Peter_S! Jag uppskattar det mycket! :D

Peter SMedlem sedan dec. 20025 484 inlägg
#9

Kul att kunna vara till hjälp! Hoppas det går bra för dig med korsordsskriptet. :)

Genererad på 373 ms · cache AV · v20260730165559-full.f96bc7eb