假设我的String
格式如下:
2.2
我想用空格替换小数点,使它看起来像这样:
22
我该怎么做呢?我认为replace
可以做到这一点,但当我这样尝试时:
string.replace('.', '');
我得到一个错误,''
因为它应该不是一个字符.这是有道理的,那么我怎么能完成我想要的呢?
是否可以用"\?"替换所有问号("?")?
假设我有一个String,我想删除该String的某些部分,其中一部分包含一个URL.像这样:
String longstring = "..."; //This is the long String
String replacestring = "http://test.com/awesomeness.asp?page=27";
longstring.replaceAll(replacestring, "");
Run Code Online (Sandbox Code Playgroud)
但!据我所知,你不能将replaceAll()方法与包含一个单一问号的String一起使用,你必须使它们像这样"\?" 第一.
所以问题是; 有没有办法用"\?"替换问号 在一个字符串?不,我能够改变字符串.
在此先感谢,希望有人了解我!(抱歉英文不好......)
我的问题很简单:
如何用""取代"\ " ???
我试过这个:
str.replaceAll("\\", "");
Run Code Online (Sandbox Code Playgroud)
但我得到例外
08-04 01:14:50.146: I/LOG(7091): java.util.regex.PatternSyntaxException: Syntax error U_REGEX_BAD_ESCAPE_SEQUENCE near index 1:
Run Code Online (Sandbox Code Playgroud) 我已生成一个文件名并存储在尝试使用的字符串变量路径中
path=path.replaceAll('\','/')
Run Code Online (Sandbox Code Playgroud)
但这不起作用
我还是java新手.有没有办法获得已被替换的新字符串?
import java.io.*;
public class Test {
public static void main(String args[]) {
String str = new String("wew");
System.out.println(str.replaceAll("w", "61"));
System.out.println(str.replaceAll("e", "31"));
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
61e61
w31w
Run Code Online (Sandbox Code Playgroud)
期望的新产出:
613161
Run Code Online (Sandbox Code Playgroud)
我想获取输出字符串61e61
然后替换e
为31
我需要一些帮助来替换字符串中的所有单引号.
这是我的字符串:水的状态='ICE'
我想删除ICE周围的单引号.
我正在做一个应用程序,其中用户需要输入他的手机号码.为了使我的应用程序对用户友好,我正在为它们提供格式(例如09XX-XXX-XXXX).在注册过程之后,应用程序将自动发送一个组成用户名字,姓氏和手机号码的特定号码.为了让服务器联系用户,我必须用'+63'替换'0'(这是第一个字符).有人可以帮我解决一下吗?
字符串输出是 "data", "data1", "data2", "data3"
我希望它替换"
为'
所以字符串输出将是'data', 'data1', 'data2', 'data3'
谢谢 :)