sayli1995 Ответов: 2

Как получить первые 4 буквы из строки с помощью jquery


Я пытаюсь получить первую 4-значную цифру из строки
но его показывают нуль

как же я здесь ошибся

Что я уже пробовал:

alert("Result " + n_result);
      //n_result val 1500.02154
      lbtot1 = (n_result / 11)
      //lbtot1=136.36559454
      alert(lbtot1);
      var str1 = (n_result / 11);
      // str1 val = 136.36559454
      alert(str1 + " str1");


      var resu1 = str1.substring(0, 4);
      alert(resu1);
     // here he did not alert any value
     //did't show value
    // here i want to check is 4th digit/letters/chr  (136.) chr is "." or number

2 Ответов

Рейтинг:
9

Christian Graus

jquery здесь неуместен. Если вы хотите преобразовать число в строку, вызовите str1 выглядит следующим образом.метод toString()


Рейтинг:
14

Richard Deeming

Цитата:
здесь я хочу проверить, является ли 4-я цифра/буквы/chr (136.) chr-это "." или число

Ты не можешь позвонить substring на str1 потому что это не веревка. Но вам это и не нужно - единственный способ, которым 4-й символ будет "." это если число больше или равно 100, и меньше, чем 1000. Если n_result может быть отрицательным, тогда числа больше, чем -100 и меньше или равно -10 также будет иметь место "." как 4-й символ.
var isFouthCharDot = (lbtot1 >= 100 && lbtot1 < 1000) || (lbtot1 > -100 && lbltot1 <= -10);

В качестве бонуса это также позволит избежать проблем с культурами, которые используют "," как десятичный разделитель.