简体   繁体   中英

How to get nth character in a string in Javascript?

I've a string (let's say "Hello World") and I want to save the first characters of it in different variables (ex. character1 = "H", character2 = "e"...).

How do I get the nth character in the string?

Thanks!

Bonus: How could I do it with Python? Would it be better than doing it client-side?

Let me summarize the possibilities

given:

var string = "HAI";
/* and */
var index = 1; // number ∈ [0..string.length), rounded down to integer

Use the charAt method. As far as client or server, it depends on the context. But you should not trust client input.

Not sure if this is cross-browser safe, but you can use array-like indexing:

"Hello"[0] -> "H"

The syntax is exactly the same in Python.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM