Как получить энную букву алфавита

И Вы могли пойти RegExp-путь:

var num = "987238";

if(num.match(/^-{0,1}\d+$/)){
  //valid integer (positive or negative)
}else if(num.match(/^\d+\.\d+$/)){
  //valid float
}else{
  //not valid number
}
5
задан Fortega 14 March 2018 в 19:56
поделиться

3 ответа

Существует функция СИМВОЛ , которая дает символ с указанным кодом:

CHAR(96 + 5)

возвращает ваш "e".

Но прямого пути к получить символ алфавита.

16
ответ дан 18 December 2019 в 08:30
поделиться

Альтернативный вариант, хотя и не такой короткий функция CHAR - это функция CHOOSE

=CHOOSE(5,"a","b","c","d","e","f","g","h","I","j","k","l","m",
        "n","o","p","q","r","s","t","u","v","w","x","y","z")

Номер индекса «5» возвращает пятое значение в списке. Список может быть диапазоном данных Excel, например (A1: A26).

Если номер индекса выходит за пределы диапазона, возвращается # ЗНАЧ!

возвращает пятое значение в списке. Список может быть диапазоном данных Excel, например (A1: A26).

Если номер индекса выходит за пределы диапазона, возвращается # ЗНАЧ!

возвращает пятое значение в списке. Список может быть диапазоном данных Excel, например (A1: A26).

Если номер индекса выходит за пределы диапазона, возвращается # ЗНАЧ!

3
ответ дан 18 December 2019 в 08:30
поделиться

you could use an ascii function since every letter has a numeric value in ascii

Not sure what language your using... in T-SQL you can use an ASCII and CHAR functions:

PRINT CHAR(ASCII('A') + @i) -- where @i is your numeric value

0
ответ дан 18 December 2019 в 08:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: