今上午写的一个程序需要将字符串10^8转换成double型数值,于是想到通过^作为分隔符,得到底数10和指数8,再调用Math.pow(a, b)函数来完成这一转换操作。
但是"10^8".split("^");出错。
后来在网上看到split函数的参数是正则表达式,而^,|,$,\,*,+,-,?等都是其特殊字符。因此,使用时需要加\\进行转义。
/**
* Copyright (c) 2011 Trusted Software and Mobile Computing(TSMC)
* All rights reserved.
* Author: Jarg Yee <yeshaoting@gmail.com>
* http://jarg.iteye.com/
*/
/*
* ^分隔字符串
*/
public class Test
{
public static void main(String[] args)
{
String R = "10^8"; //待分隔的字符串
String[] RStr = R.split("\\^"); //以^为分隔符,分隔字符串
double a = Double.parseDouble(RStr[0]);
double b = Double.parseDouble(RStr[1]);
System.out.println(Math.pow(a, b)/10);
}
}
---------- 运行Java ----------
1.0E7
输出完成 (耗时 0 秒) - 正常终止
分享到:
相关推荐
在C#中,可以通过几种方式来实现这一功能,包括使用`NumberFormatInfo`类、自定义格式字符串或编写专门的函数来插入逗号或其他字符作为千位分隔符。 ### 示例代码分析 #### 插入千位分隔符 在给定的代码片段中,...
此方法接受一个或多个分隔符作为参数,并返回一个字符串数组,其中包含根据分隔符拆分的子字符串。如果分隔符有多种,可以传递一个字符串数组作为参数: ```csharp char[] delimiters = { ',', ';', '\t' }; // ...
默认情况下,`Split()`方法会返回所有不包含分隔符的部分,但在这个示例中,我们还需要考虑指定的长度限制。 下面是一个简单的代码示例,演示如何实现这个功能: ```csharp using System; using System....
这个方法接受一个或多个分隔符作为参数,并返回一个字符串数组,其中每个元素都是原始字符串中由分隔符划分的部分。 ```csharp string input = "apple,banana,orange"; string[] fruits = input.Split(','); ``` 在...
具体来说,我们可以在正则表达式中列出所有我们希望作为分隔符的字符,并将这个正则表达式作为split()函数的参数。 例如,如果我们有一个字符串,其中包含了逗号和下划线作为分隔符,我们可以使用如下代码实现多重...
1. 在构造函数中,接收自定义分隔符作为参数。 2. 覆盖`nextKeyValue()`方法: - 首先,调用父类的`nextKeyValue()`获取一行文本。 - 使用自定义分隔符对行内容进行分割。可以使用Java的`String.split()`方法,...
Python提供了`split()`函数,它允许我们根据指定的分隔符将字符串分割成多个子字符串。例如,如果我们有一个由逗号分隔的字符串,可以这样做: ```python str_to_check = "apple,banana,grape" delimiter = "," if ...
splitStrJS 多个分隔符作为数组拆分字符串功能(它既支持数组作为分隔符,也支持一个分隔符作为字符串) 没有本机函数或方法可以支持提供多个分隔符的数组,唯一的本机方法是使用正则表达式作为分隔符。 将split与...
除了字符和字符串分隔符,`Split`方法还可以接受一个正则表达式作为参数,这使得我们可以使用更复杂的模式来分割字符串。例如,如果你想以任何非字母数字字符为分隔符,可以这样做: ```csharp string str = "Hello!...
分隔符在路径中起着关键作用,Windows操作系统通常使用反斜杠("\")作为路径分隔符,但在字符串处理中,我们可能需要使用正斜杠("/")或者其它字符。 在VBA中,可以使用内置的字符串函数如`Split()`、`InStr()`、`Mid...
1. **默认分隔符**:不提供分隔符参数,`split`会将所有连续的空白字符(如空格和制表符)视为分隔符。 ```matlab str = 'Hello World'; result = split(str) ``` 结果: ``` result = 'Hello' 'World' ...
这里我们使用了空格作为分隔符(即`regex`为" "),所以每个单词都被分开存储在数组`parts`中。 正则表达式的灵活性使得`split()`方法非常强大。例如,如果我们想要根据逗号和空格分隔字符串,可以这样操作: ```...
通常,我们会创建一个函数,接收一个数字作为参数,然后返回带有千分位分隔符的格式化字符串。例如,函数可以使用`replace()`方法配合正则表达式,将每三位数字插入一个逗号,从而达到分隔效果。如果包含jQuery插件...
在基本用法上,split()方法接受一个可选参数,该参数用于指定作为分隔符的字符。例如,使用空格作为分隔符,可以将句子分割成单词。在不提供分隔符的情况下,split()方法默认使用空格进行分割。下面是一个简单的例子...
`re.split()`方法可以接受这样的正则表达式作为参数,从而实现多个分隔符的分割。 ##### 示例2:复杂的分隔符组合 假设我们需要处理一个更复杂的字符串,其中包含了多种分隔符,比如逗号`,`、句点`.`、冒号`:`以及...
这段代码展示了如何使用`Regex.Split`方法,它比普通的`Split`更强大,因为它允许使用正则表达式作为分隔符。在这里,字符串`"aaajsbbbjsccc"`被`"js"`这个模式分割,结果是`["aaa", "bbb", "ccc"]`。 #### 2. 使用...
`Split`方法定义于`System.String`类中,它允许用户通过不同的分隔符将字符串拆分成子字符串。这些子字符串会被存储在一个数组中以便进一步处理。 #### 二、基本用法 `Split`方法可以接受多种类型的分隔符,包括...
JavaScript也有`split()`方法,其用法与Python类似,但JavaScript的`split()`方法也可以接受正则表达式作为分隔符: ```javascript var text = "Hello,World,This,Is,A,Test"; var result = text.split(","); ...
这里使用了正则表达式`Regex.Split`,它接受一个字符串作为分隔符,并且`RegexOptions.IgnoreCase`表示不区分大小写。因此,"js"会被忽略大小写并用于分割字符串,输出结果为:"aaabbbccc"。 2. 用多个字符来分隔...
本文介绍的方法是通过创建一个SQL存储过程(或函数),该过程接受两个参数:一个是包含多个值的原始字符串,另一个是作为分隔符的字符。函数的核心逻辑是遍历整个字符串,并根据分隔符的位置来确定分割后的子字符串...