① java中,使用jacob操作word,我現在想用空格替換掉word中以「$」開始,並且以「$」結束的字元串,怎麼做啊
有個東西叫做」正則表達式「
② java怎麼替換字元串某個字元
publicclassTestString{publicstaticvoidmain(String[]args){Stringa="StringGo";String[]b={"a","b","o"};//得到字元串中最後一個睜巧逗字元//注意最好在接受的時候用char類型的包裝類CharacterCharacterlastChar=a。charAt(a。length()-1);
for(inti=0;i<b。length;i++){if(lastChar。toString()。equals(b[i])){b[i]="替換";}}for(inti=0;i<b。length;i++){System。out。println(b[i]);
字元串在存儲上類似字元數組
它每一位單個元素都是能提取的,字元串的零位是它的長度,如寬世s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。
通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪悉賣除一個子串等。兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
以上內容參考:網路-字元串
③ 1.java編程將從鍵盤輸入文本中的子字元串「word」替換為字元串「world」,並刪除所有的子字元串「this」
public static void main(String[] args) {
System.out.println("請輸入字元串塵培:"輪灶);
Scanner in=new Scanner(System.in);
String s = in.nextLine();
System.out.println("替換word為world");
s = s.replace("word", "world");
System.out.println(s);
System.out.println("替換this");
s = s.replace("this", "");
System.out.println(s);
}
直接用String的replace函數就可以實現這是最簡單派桐唯的方法。
④ Java中怎樣找到文件中指定字元串並替換
思路如下:
1.逐行讀取文件
2.對每行字元串進行分析,如果存在要找的字元串,版就替換。權
if (line.indexOf(要查找的字元串) != -1)
{
line.replaceAll(要查找的字元串,要替換的字元串);
}
⑤ java如何實現替換指定位置的指定字元串的功能
可以使用StringBuffer定義字元串,之後使用replace方法替換指定位置的字元串為指定的字元串內容,如下代碼:
public class Demo1 {
public static void main(String[] args) {
StringBuffer buffer = new StringBuffer("123456");
System.out.println(buffer.toString());//輸出123456
buffer.replace(0, 1, "a");
System.out.println(buffer.toString());//輸出a23456
}
}
這里簡單介紹一下replace方法的使用,replace方法一共有三個參數,第一個參數是指定要替換的字元串的開始位置,第二個參數是指定要替換的字元串的結束位置(注意這里的結束位置不包括本身),第三個參數是指定想將字元串替換成什麼內容。
如:原字元串內容為"123456",現在調用replace(0, 2, "abc"),原字元串變為"abc3456"
⑥ JAVA 將字元串"hollow" 替換成"word"怎麼實現
試試吧,注意要在所讀段絕取的文件里在每一行前加一個空格輪鄭啊,然後測試就可以了
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Reader;
import java.io.Writer;
public class Excise_1 {
public void readFile(){
InputStream is;
Reader r ;
BufferedReader br ;
String newtext = "";
try {
is = new FileInputStream("d:/臘燃頌test.txt");
r = new InputStreamReader(is);
br = new BufferedReader(r);
while(br.read()!=-1){
String text = br.readLine();
newtext += text.replace("hello","world");
}
writeFile(newtext);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public void writeFile(String newText){
OutputStream out;
Writer w ;
BufferedWriter bw;
try {
out = new FileOutputStream("d:/test.txt");
w = new OutputStreamWriter(out);
bw = new BufferedWriter(w);
bw.write(newText);
bw.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
Excise_1 e = new Excise_1();
e.readFile();
}
}
⑦ java怎麼把一個字元串中的字元替換成別
不知你要的是不是這個答案?
public class TestString{
public static void main(String[] args) {
String a = "StringGo";
String[] b = {"a","b","o"};
//得到字元串中最後一個字元
//注意最好在接受的時候用回char類型的答包裝類Character
Character lastChar = a.charAt(a.length() - 1);
for (int i = 0; i < b.length; i++) {
if (lastChar.toString().equals(b[i])) {
b[i] = "替換";
}
}
for (int i = 0; i < b.length; i++) {
System.out.println(b[i]);
}
}
}
⑧ java的問題...如何解決.
用replaceAll就可以批量替慶猜換了。有什麼問題繼續補譽稿型充,我再修改
代碼如下:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Beetle {
public static void main(String args[]) throws Exception {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String str = in.readLine();//取得敬睜輸入的字元串
str = str.replaceAll("word", "world");//將字元串中全部的word替換成world
str = str.replaceAll("this", "");");//將字元串中全部的this替換成空格
System.out.println(str);
}
}
⑨ 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」
⑩ 如何用Java替換Word中的文字
首先要說的是,既然是用在WORD中,那就不可能用在Linux對吧。
MS Office確實做了java API,用java是能對WORK操作的,但用那個API只能操作WORD了,這么局限的應用還是別去研究了吧。