1.代码如下:
String strIds = sceneIds.toString();
System.out.println("strIds="+strIds);
int i = strIds.indexOf("[");
int j = strIds.indexOf("]");
System.out.println("i="+i+" j="+j);
if(i != -1 && j != -1){
strIds.replace("[", "(");
strIds.replace("]", ")");
}
System.out.println("strIds="+strIds);
大家来猜下它的结果:
结果是:
strIds=[7, 4, 8, 6, 9, 5]
i=0 j=17
strIds=[7, 4, 8, 6, 9, 5]
2.代码如下(和1有点不一样哦)
String strIds = sceneIds.toString();
System.out.println("strIds="+strIds);
int i = strIds.indexOf("[");
int j = strIds.indexOf("]");
System.out.println("i="+i+" j="+j);
if(i != -1 && j != -1){
strIds = strIds.replace("[", "(");
strIds = strIds.replace("]", ")");
}
System.out.println("strIds="+strIds);
结果如下:
strIds=[7, 4, 8, 6, 9, 5]
i=0 j=17
strIds=(7, 4, 8, 6, 9, 5)
这就是String的replace的奇怪用法!!!!我在这里碰到了两次这样的情况,以后一定要谨记!!!!
分享到:
相关推荐
本篇文章将详细讲解 `std::string` 的 `replace` 成员函数的几个常见用法。 1. **替换指定长度的子串** ```cpp var.replace(3, 5, dest); ``` 这个例子中,`replace` 函数接受三个参数:起始位置、要替换的长度...
delphi 自带 StringReplace 慢, 替换 StringReplace ,高效率,秒杀 原版
内置的`StringReplace`函数虽然提供了基本的替换服务,但在处理大量数据或长字符串时,其性能可能不尽人意。针对这种情况,开发人员经常寻找更高效的替代方案,如在本案例中提到的“Q_Replace.pas”文件所包含的快速...
在给定的文件"Strings_StringReplace_StringReplace.pdf"中,主要探讨了如何使用`String`类的`replace()`方法来替换字符串中的字符或子串。下面我们将详细讲解`replace()`函数及其在Arduino编程中的应用。 `String`...
通过上述示例可以看出,`StringFormat` 在 WPF 中的用法与 C# 中 `string.Format` 的用法非常相似,只是在语法上稍有不同。熟练掌握这些格式化技巧,可以帮助开发者更加高效地进行 UI 设计和数据展示工作。
### 标准C++中的`string`类的用法总结 在C++编程语言中,`string`类是处理字符串的利器,它提供了丰富的功能,远远超过了传统的C风格字符串(即`char*`)。`string`类封装了字符串操作的所有细节,使得字符串处理变...
### String 类的基础用法 #### 一、简介 在 Java 编程语言中,`String` 类是非常重要的数据类型之一,它用来表示一系列字符组成的序列。`String` 类提供了丰富的功能来操作字符串,如字符串的拼接、查找、替换等。...
C++中string的用法 C++中的string类是C++标准程序库中的一部分,相比于C语言中的char*字符串,它具有更多的优点,例如不需要担心内存是否足够、字符串长度等问题。同时,作为一个类,它集成了许多操作函数,可以...
StringReader的用法---马克-to-win java视频字符串输入流的介绍
replace方法是javascript涉及到正则表达式中较为复杂的一个方法,严格上说应该是string对象的方法。只不过牵扯到正则的时候比较多一些。需要我们灵活的使用。 语法: stringObj.replace(regexp/substr,replacement)...
代码如下:[ThreadStatic] static char[] mTempChars; protected static char[] GetTempData() { if (mTempChars == null) mTempChars = ... } public static string Replace(string value, string oldData, stri
$ npm install --save react-string-replace 用法 简单的例子 const reactStringReplace = require ( 'react-string-replace' ) reactStringReplace ( 'whats your name' , 'your' , ( match , i ) => ( < span> { ...
字符串替换异步知道如何等待的“ string” .replace()函数安装$ npm install string-replace-async用法let replaceAsync = require ( "string-replace-async" ) ;await replaceAsync ( "#rebeccapurple" , / # ( \...
在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一...
安装 $ npm install replace-string用法 const replaceString = require ( 'replace-string' ) ;const string = 'My friend has a :ewe:. I want a :ewe: too!' ;replaceString ( string , ':ewe:' , ':unicorn:' ) ...
C++ String 用法详解 C++ 语言中的字符串处理一直以来都是一个棘手的问题,许多开发者都认为 C++ 的文本处理功能太麻烦,不方便使用。但是,随着 STL 的出现,C++ 的字符串处理功能得到了极大的简化。特别是 C++ 的...
在JavaScript中,`String.prototype.replace()` 是一个非常重要的字符串方法,用于在字符串中查找匹配的模式(可以是正则表达式或子字符串)并替换它们。这个方法的使用技巧广泛,能够实现各种复杂的字符串处理需求...