Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    Cambiare un carattere in javascript

    Ciao a tutti... rieccomi in ufficio con il problema del giorno:

    Ho una stringa in Javascript del tipo
    a = "abcdef"

    Come faccio a cambiare, ad esempio, il terzo carattere e convertirlo in una C maiuscola in modo da avere

    a = "abCdef"

    senza usare stringhe temporanee????

    Mi sta facendo impazzire da un ora senza successo...

    Grazie. Fab
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    dimenticavo... non posso nemmeno usare il metodo replace...
    non esiste un replaceAt o qlcs del genere??
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    ok ho risolto però...

    ho trovato questo che funziona bene:

    codice:
    temp_input_value = this_value.split("");
    temp_input_value[pos_char] = temp_input_value[pos_char].toUpperCase();
    this_value = temp_input_value.join("");
    ... ma non c'e' un modo più immediato??
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao fcaldera,

    a te servirebbe un toUpperCaseAt... potresti farlo con una regularexpression
    codice:
    function toUpperCaseAt(str,at){
    	var re = new RegExp("^(.{"+at+"})(.)")
    	return (str.match(re))?str.replace(re,str.match(re)[1]+str.match(re)[2].toUpperCase()):str
    }
    
    stringa = "abcdef"
    stringa = toUpperCaseAt(stringa,3)

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    sei un grande!
    hai pescato il coniglio dal cilindro... non c'è che dire.

    Posso inserirti tra i credits willybit? Vorrei usare questa funzione come parte di un progetto che ho su sourceforge...
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.