split()函数返回一个未拆分的字符串

时间:2015-09-29 12:32:08

标签: javascript jquery split

我想分割这个字符串:

  

120,00m²

进入这个:

  

120m²

我尝试使用此代码:

class Baseclass {
    public WebDriver myDriver;
    public static String baseUrl;

    // Explicit Constructors
    public Baseclass() {
        baseUrl = "https://example.com/";
    }
    public void Navigate(String url) {
        String navigateToThisUrl = baseUrl + url;       
        myDriver.navigate().to(navigateToThisUrl);
    }
    public void GetDriver() throws MalformedURLException {
        threadDriver = new ThreadLocal<RemoteWebDriver>();
        DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
        FirefoxProfile fp = new FirefoxProfile();
        desiredCapabilities.setCapability(FirefoxDriver.PROFILE, fp);
        desiredCapabilities.setBrowserName(DesiredCapabilities.firefox()
                .getBrowserName());
        myDriver = new RemoteWebDriver(new URL(
                "http://localhost:5555/wd/hub"), desiredCapabilities);
    }
    }

每次“旧”字符串(120,00m²)时都会返回警报。

有人可以帮助我吗?

非常感谢!

4 个答案:

答案 0 :(得分:1)

你可以这样做:

var test = "120,00 m²";
var partsOfStr = test.split(',00').join('');

alert(partsOfStr);

答案 1 :(得分:1)

另一个涵盖逗号后面不同数字的选项:

   var result= "120,00 m²".replace(/[,]\d+[ ]/,' ');

答案 2 :(得分:1)

我会使用正则表达式并替换.replace(/,\d+ m²/, ' m²')

像这样:

&#13;
&#13;
$('.test').text('120,00 m²'.replace(/,\d+ m²/, ' m²'));
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="test"></div>
&#13;
&#13;
&#13;

答案 3 :(得分:0)

document.body