『壹』 怎麼在文本文件中添加字元串 java
FileOutputStream
public FileOutputStream(String name,
boolean append)
throws FileNotFoundException創建向具指定 name 文件寫入數據輸文件流第二參數 true則位元組寫入文件末尾處寫入文件始處創建新 FileDescriptor 象表示文件連接
首先安全管理器則用 name 作參數調用 checkWrite
該文件存目錄規文件;或者該文件存創建;抑或其某些原打則拋 FileNotFoundException
參數:
name - 與系統關文件名
append - true則位元組寫入文件末尾處寫入文件始處
『貳』 java怎麼動態的往一個字元串數組里加入字元串元素,
希望把標題能把問題說明白,什麼叫動態往一個字元串數據組里加入元素?我可以理解為你new一個數組之後,給這個數組賦值么?比如:
String[]arr=newString[20];
for(inti=0;i<arr.length;i++){
arr[i]="i="+i;//這里是賦值,是這個意思么?
}
『叄』 java如何處理字元串數據並插入
java字元串中在特定位置插入另一個字元串可以採用StringBuffer或者StringBuilder作為中介完成。
因為StringBuffer或者StringBuilder中含有插入字元串的方法insert(int offset, String str);參數offset表示插入的位置,str表示需要插入的字元串,該方法返回值便是插入完成的StringBuffer的對象。下面我提供一個例子,代碼很簡單,不需要多做介紹:
public String (String src, Strin dec, int position){
StringBuffer stringBuffer = new StringBuffer(src);
return stringBuffer.insert(position, dec).toString();
}
『肆』 java在字元串中添加符號。(在線等)
新建Str.java文件 代碼如下
public class Str {
public static void main(String[] args) {
String [] strs={"s1","","s3"};
System.out.println(outStr(strs));
}
private static String outStr(String [] strs){
StringBuffer sb=new StringBuffer();
for(String str:strs){
sb.append(str);
sb.append("".equals(str)?"":"@@");
}
return sb.toString();
}
}
這種字元串拼接的話要用到可變字元串StringBuffer(或者StringBuilder)
sb.append("".equals(str)?"":"@@");這里是一個三目運算符
『伍』 Java 如何向一個定義好的String中動態添加字元串
你這個是往數組中添加而不是字元串中添加。java中的數組沒法添加元素,只能再創建一個更長的數組,復制進去。List類將這些功能封裝了,相當於動態數組,可以方便的添加和刪除元素。
『陸』 java中怎麼在字元串中加字元串
java中定義一個字元串數組方式如下:
1.string[]
str={"aaa","bbb","ccc"};
2.string
str[]={"aaa","bbb","ccc"};
string類型和其他基本類型相似,創建數組時,有上述兩種方式。
『柒』 JAVA中怎麼向一個字元串的固定位置插入字元串
String固定位置插入字元串,實現方法比較多,比如數組等方法
下面舉例說明
StringBuilder 是可變的字元串
public class StrDemo {
public static void main(String[] args) {
String str1 = "我java";
StringBuilder sb = new StringBuilder(str1);//構造一個StringBuilder對象
sb.insert(1, "正在學習");//在指定的位置1,插入指定的字元串
str1 = sb.toString();
System.out.println(str1);
『捌』 JAVA中怎麼向一個字元串的固定位置插入字元串
String固定位置插入字元串,實現方法比較多,比如數組等方法
下面舉例說明
StringBuilder 是可變的字元串
public class StrDemo {
public static void main(String[] args) {
String str1 = "我java";
StringBuilder sb = new StringBuilder(str1);//構造一個StringBuilder對象
sb.insert(1, "正在學習");//在指定的位置1,插入指定的字元串
str1 = sb.toString();
System.out.println(str1);
}
}
輸出
1
我正在學習java
StringBuilder 在大量字元串操作的情況下,效率明顯比字元串用加號(+)連接,快很多。
『玖』 java 字元串中怎樣在特定位置插入另一字元串
java字元串中在特定位置插入另一個字元串可以採用StringBuffer或者StringBuilder作為中介完成。
因為StringBuffer或者StringBuilder中含有插入字元串的方法insert(int offset, String str);參數offset表示插入的位置,str表示需要插入的字元串,該方法返回值便是插入完成的StringBuffer的對象。下面我提供一個例子,代碼很簡單,不需要多做介紹:
public String (String src, Strin dec, int position){
StringBuffer stringBuffer = new StringBuffer(src);
return stringBuffer.insert(position, dec).toString();
}