webForumDet fria alternativet
Logga in / Bli medlem

Några strängfrågor

JavaScript

8 svar · 551 visningar · startad av aasah

Medlem sedan mars 20034 471 inlägg
Trådstart#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?

Medlem sedan dec. 20025 483 inlägg
#2
sträng.toUpperCase();
sträng.charAt(i);
sträng.length
Medlem sedan mars 20034 471 inlägg
#3

Tackar! :e

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

Medlem sedan juni 200032 967 inlägg
#4

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

Mvh

Medlem sedan mars 20034 471 inlägg
#5

Åh, tack, @nders!

Medlem sedan mars 20034 471 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

Medlem sedan dec. 20025 483 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")
Medlem sedan mars 20034 471 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

Medlem sedan dec. 20025 483 inlägg
#9

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

362 ms totalt · 4 externa anrop · v20260731065814-full.7fb52858
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
225 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)