A. java怎麼替換字元串中的字元
publicstaticvoidmain(String[]args){
Stringstr="somestr";
str=str.replace('s','a');//按字元來進行替換,所有字元會被替換
str=str.replace("a","s");//按字元串來進行替換,指替換第一個匹配的
str=str.replaceAll("s","a");//按字元串來進行替換,所有字元會被替換
}
B. java中怎麼替換字元串中的
用replace方法
replace()將字元串中所有指定的字元,替換成一個新的字元串
replaceAll()將字元串中某個指定的字元串替換為其它字元串
replaceFirst
()只將字元串中第一次出現的字元串替換為其它字元串
C. JAVA中如何替換所有字元
使用正則表達式,直接替換所有的0-9數字
function cha(n)
{
var len=n.length;
for (var i=0;i<=len;i++)
{
var temp=/\d/;
n=n.replace(temp,"");
}
if (n!="" && n!=null){
alert(n);
return false;
}else{
alert(n);
return true;
}
}
如果是純粹為了校驗提交頁面是否使用數字,可以用這個
function isint()
{
if (isNaN(pageform.page.value))
{
alert("請輸入數字!");
return false;
}
pageform.submit();
}
D. 請問java怎麼把一個字元串中的字元替換成別的字元
i、replace方法
該方法的作用是替換字元串中所有指定的字元,然後生成一個新的字元串。經過該方法調用以後,原來的字元串不發生改變。例如:
String
s
=
「abcat」;
String
s1
=
s.replace(『a』,『1』);
該代碼的作用是將字元串s中所有的字元a
E. java中怎麼進行字元串替換
i、replace方法
該方法的作用是替換字元串中所有指定的字元,然後生成一個新的字元串。經過該方法調用以後,原來的字元串不發生改變。例如:
String s = 「abcat」;
String s1 = s.replace(『a』,『1』);
該代碼的作用是將字元串s中所有的字元a替換成字元1,生成的新字元串s1的值是「1bc1t」,而字元串s的內容不發生改變。
如果需要將字元串中某個指定的字元串替換為其它字元串,則可以使用replaceAll方法,例如:
String s = 「abatbac」;
String s1 = s.replaceAll(「ba」,「12」);
該代碼的作用是將字元串s中所有的字元串「ab」替換為「12」,生成新的字元串「a12t12c」,而字元串s的內容也不發生改變。
如果只需要替換第一個出現的指定字元串時,可以使用replaceFirst方法,例如:
String s = 「abatbac」;
String s1 = s. replaceFirst (「ba」,「12」);
該代碼的作用是只將字元串s中第一次出現的字元串「ab」替換為字元串「12」,則字元串s1的值是「a12tbac」
F. java如何替換文本中所有的字元串ab,但abc中的ab不變
建議使用正則匹配
替換文本中所有的字元串ab,但abc中的ab不變
ab(?!c)
就是說如果現在要替換asdfgh,如果有asdfghjkl,這個地方不換,只有asdfgh前後不是英文字母才換
如果是獨立單詞的話:
asdfgh
如果是匹配前後不是英文字母的話:
[^a-zA-Z](asdfgh)[^a-zA-Z]?
G. java字元串替換所有方法如下語句怎麼簡化
可以用Java正則表達式一個replaceAll方法能達到相同的目的.
完整的Java程序如下
public class F{
public static void main(String[] args){
String s1="001002003";
String regex="([0-9]{3})";
String s2=s1.replaceAll(regex,"$1H");
System.out.println(s2);
}
}
H. Java 字元串替換
importjava.util.regex.*;
publicclassRepTest{
publicstaticvoidmain(String[]args){
Stringsrc=">=,<=,=,>=,<=,=,>=,<=,=,>=,<=,=,>=,<=,=,>=,<=,=,";
System.out.println("原串:"+src);
Matcherma=Pattern.compile("[^><]=").matcher(src);
while(ma.find()){
src=src.replaceAll(ma.group(),"");
}
System.out.println("替換:"+src);
//其實還有一個思路,你可以拿逗號切成數組,然後對數組元素進行判斷,拿=號切也可以!
}
}
I. java中怎麼同時替換多個字元
快捷鍵 ctrl+f 1是被替換的字元,2是新的字元 3點擊替換所有就可以了。
如果要java代碼實現替換字元串的話,那就要replaceAll()這個方法了
希望能幫到你!