开发者

How to get nth character in a string in Javascript?

开发者 https://www.devze.com 2023-01-27 05:16 出处:网络
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\"...).

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 开发者_JS百科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
  • string.charAt(index) returns "A" (preferred)
  • string[index] returns "A" (non-standard)
  • string.substring(index, index+1) returns "A" (over-complex solution but works)
  • string.substr(index, 1) returns "A" (non-standard approach to above)


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.

0

精彩评论

暂无评论...
验证码 换一张
取 消