JavaScript - разделить строку

У меня есть переменная, которая содержит значение «website.html».

Как я могу разделить эту переменную так, чтобы она давала мне только «сайт»?

Спасибо

 Emile Cormier27 янв. 2018 г., 05:24
@ Джек Эта страница была первым хитом, когда я прогуглил "расщепленную строку точек javascript". Сказать "Google it" никому не поможет.
 Jack05 мая 2012 г., 20:15
Конечно, ты мог бы это погуглить!?

Ответы на вопрос(3)

Решение Вопроса
var a = "website.html";
var name = a.split(".")[0];

Если имя файла содержит точку, можно попробовать ...

var a = "website.old.html";
var nameSplit = a.split(".");
nameSplit.pop();    
var name = nameSplit.join(".");

Но если имя файла что-то вродеmy.old.file.tar.gz, тогда он будет думатьmy.old.file.tar это имя файла

 paulslater1918 апр. 2018 г., 11:37
@ Owais хороший улов! Благодарност
 Owais11 апр. 2018 г., 17:32
var nameSplit = a.split ("."); nameSplit.pop (); var name = nameSplit.join ("."); СделатьnameSplit.join(".") вместо тогоname.join(".") , Это сработает
 Anton16 янв. 2014 г., 11:43
Это не работает, если имя файла имеет точку в имени, например: my.super.website.html.

Еще один способ сделать что-то, используя Струнные манипуляции.

var myString = "website.html";
var dotPosition = myString.indexOf(".");
var theBitBeforeTheDot = myString.substring(0, dotPosition);
 JonnyReeves05 мая 2012 г., 20:35
Я помню, как изучал базовые операции со строками до того, как быстрый метод Array.split щелкнул мной (:
 rcdmk05 мая 2012 г., 20:23
+ 1 Это требует больше кода, но не требует дополнительных комментариев, чтобы понять.
 paulslater1916 янв. 2014 г., 15:02
@ JonnyReeves Ой, да, ты прав - я думал о[].indexOf
 paulslater1907 мая 2012 г., 13:23
Стоит отметить, что некоторые старые браузеры не поддерживают.indexOf()
String[] splitString = "website..split(".");
String prefix = splitString[0];

* Правильно, я мог поклясться, что ты поставил Java, а не javascript

var splitString = "website..split(".");
var prefix = splitString[0];
 JonnyReeves05 мая 2012 г., 20:14
Java! == JavaScript;)
 K2xL05 мая 2012 г., 20:14
Только что отредактировал ... Могли поклясться, что сказал Java;)

Ваш ответ на вопрос