java去除字元串中的
A. java 刪除字元串中指定的字元
直接使用空字元串替換就可以。
String b = "abcabcabc";
b=b.replace("b","");
這個弊讓方法是替換所有的,如果是想找第一個是b的,可以如下
String s = "abcabcabc";
int i=s.indexOf("b");
s=s.substring(0, i)+s.substring(i+1);
System.out.println(s);
(1)java去除字元串中的擴展閱讀:
JRE是個運行環境,JDK是個開發環境。因此寫Java程序的時候需要JDK,而運行Java程序游卜李的時候就需要JRE。而JDK裡面已經包含了JRE,因此只要安裝了JDK,就可以編輯Java程序,也可以正常運行Java程序。
但由於JDK包含了神遲許多與運行無關的內容,佔用的空間較大,因此運行普通的Java程序無須安裝JDK,而只需要安裝JRE即可。
B. java怎樣去掉字元串內的空白
java去掉字元串內的空白有首發空白,中間空白及全部空白。可以根據需要通過下面的方法進行去掉。
方法如下:
1.String.trim()
trim()是去掉首尾空格
2.str.replace("","");去掉所有空格,包括首尾、中間
Stringstr="hello";
Stringstr2=str.replaceAll("","");
System.out.println(str2);
3.或者replaceAll("+","");去掉所有空格
4.str=.replaceAll("\s*","");
可以替換大部分空白字元,不限於空格
s可以匹配空格、製表符、換頁符等空白字元的其中任意一個
5.或者下面的代碼也可以去掉所有空格,包括首尾、中間
publicStringremove(Stringresource,charch)
{
StringBufferbuffer=newStringBuffer();
intposition=0;
charcurrentChar;
while(position
{
currentChar=resource.charAt(position++);
if(currentChar!=ch)buffer.append(currentChar);}returnbuffer.toString();
}
C. java中字元串如何去除最後一個字元
利用尺局行java中String類的substring()字陵嘩符串截取方法 和length()求字元串長度方法即可。
1、語法解析:
public String substring(int beginIndex, int endIndex);第一個int為開始的索引,對應String數字中的開始位置;第二個是截止的索引位置,對應String中的結束位置。
2、具體代碼如下:
D. Java如何去除字串中的空格、回車、換行符、製表符
Java如何去除字串中的空格、回車、換行符、製表符 笨方法:String s = 你要去除的字串;
1.去除空格:s = s.replace(『\\s』,);
2.去除回車:s = s.replace(『
』,);
這樣也可以把空格和回車去掉,其他也可以照這樣做。
註:
回車(\u000a)
\t 水平製表符(\u0009)
\s 空格(\u0008)
換行 將游標移動到下一行第一格 相當於平時用的回車 \r 回車 將游標移動到當前行第一格}
import java.util.regex.Matcher;import java.util.regex.Pattern;public class StringUtils { /** *正則 */ public static String replaceBlank(String str) { String dest = ""; if (str!=null) { Pattern p = Pattern.pile("\\s*|\t|\r|\n"); Matcher m = p.matcher(str); dest = m.replaceAll(""); } return dest; } public static void main(String[] args) { System.out.println(StringUtils.replaceBlank("just do it!")); } /*----------------------------------- 笨方法:String s = "你要去除的字串"; 1.去除空格:s = s.replace('\\s',''); 2.去除回車:s = s.replace('\n',''); 這樣也可以把空格和回車去掉,其他也可以照這樣做。 註:\n 回車(\u000a) \t 水平製表符(\u0009) \s 空格(\u0008) \r 換行(\u000d)*/}
c#如何去除字串中的空格,回車,換行符,製表符
string l_strResult = 你的字串.Replace("\n", "").Replace(" ","").Replace("\t","").Replace("\r","");
關於在字串中如何去除回車和製表符的搜尋推薦
正則表示式沒學過? import java.util.regex.Matcher; import java.util.regex.Pattern; public class StringUtils { /** *正則 */ public s
我們使用過的方法是寫一個過濾這些製表符的工具類
C#如何去掉字串中的換行符
從資料庫中返回json格式的資料,但由於資料庫中的資料中有換行符,導致返回的json資料錯誤。
【原因分析】
用for迴圈語句來分析出錯欄位字串中每個字元的ASCII碼,可以看出存在值分別為13、10的兩個字元,造成換行,導致json格式出錯。
【解決方法】
用C#中string的replace函式替換掉這兩個字元,下面是部分程式碼供參考。
jsonStr.Append('subject':' +cleanString(rd.GetString(1)) + ',);
jsonStr.Append('answer':' + cleanString(rd.GetString(2)) + ',);
private string cleanString(string newStr){
如何去掉字串前空白符?空格符,TAB製表符,回車ASCII碼各為多少
在objective-c中,如何去掉一個string 的前後的空格字元或某個特定字元呢?
如@ 「 abc 123 」字串前後有空格,該如何去掉?
使用nsstring 的例項方法 :可以解決該問題。
方法如下:
C程式碼 收藏程式碼
[@" abc 123 " :[NSCharacterSet whitespaceCharacterSet]];
NSString *newString = [oldString :[NSCharacterSet ]];
NSString 中該方法說明如下:
:
Returns a new string made by removing from both ends of the receiver characters contained in a given character set.
- (NSString *):(NSCharacterSet *)set
Parameters
set
A character set containing the characters to remove from the receiver. set must not be nil .
Return Value
A new string made by removing from both ends of the receiver characters contained in set . If the receiver is posed entirely of characters from set , the empty string is returned.
這是典型的其他語言中trim 方法。我要問的是,如何去掉最左邊的空格?又該如何去掉最右邊的空格?
在NSString 的類中沒有提供實現這類需求的方法,我們只能手工去新增這些方法。
C程式碼 收藏程式碼
@interface NSString (TrimmingAdditions)
- (NSString *):(NSCharacterSet *)characterSet ;
- (NSString *):(NSCharacterSet *)characterSet ;
@end
@implementation NSString (TrimmingAdditions)
- (NSString *):(NSCharacterSet *)characterSet {
NSUInteger location = 0;
NSUInteger length = [self length];
unichar charBuffer[length];
[self getCharacters:charBuffer];
for (location; location < length; location++) {
if (![characterSet characterIsMember:charBuffer[location]]) {
break;
}
}
return [self substringWithRange:NSMakeRange(location, length - location)];
}
- (NSString *):(NSCharacterSet *)characterSet {
NSUInteger location = 0;
NSUInteger length = [self length];
unichar charBuffer[length];
[self getCharacters:charBuffer];
for (length; length > 0; length--) {
if (![characterSet characterIsMember:charBuffer[length - 1]]) {
break;
}
}
return [self substringWithRange:NSMakeRange(location, length - location)];
}
@end
word如何去除回車符和換行符
一、word去除回車符(段落標記)的方法,以word2007為例:
1、單擊word2007文件左上角的「Office按鈕」,單擊「word選項」。
2、單擊「顯示」選項,取消勾選「始終在螢幕上顯示這些格式標記」下方的「段落標記」復選框,單擊「確定」。
3、單擊「開始」選單,單擊工具欄中的「顯示/隱藏編輯標記」按鈕使段落標記不顯示。
二、word去除(手動)換行符的方法,以word2007為例:
1、開啟word文件,單擊「開始」選單下的「替換」命令,在彈出的「查詢和替換」對話方塊中單擊「查詢內容」右側的輸入框,單擊「更多」按鈕。
2、單擊「特殊格式」按鈕,單擊「手動換行符」命令。
3、在「查詢和替換」對話方塊中單擊「替換為」右側的輸入框,單擊「全部替換」按鈕。
4、在彈出的提示框中單擊「確定」按鈕。
可以通過以下方法解決問題:
1、去不掉的,列印的時候不顯示。
E. JAVA怎麼去掉字元串空格
JAVA中去掉空格
1. String.trim()
trim()是去掉首尾空格
2.str.replace(" ", "運差謹"); 去掉所有空格,包括首尾、中間
復制代碼 代碼如下:String str = " hell o ";
String str2 = str.replaceAll(" ", "");
System.out.println(str2);
3.或者replaceAll(" +",""旁基); 去掉所有空格
4.str = .replaceAll("\s*", "");
可以慶吵替換大部分空白字元, 不限於空格
s 可以匹配空格、製表符、換頁符等空白字元的其中任意一個 您可能感興趣的文章:java去除字元串中的空格、回車、換行符、製表符的小例子。
F. java如何去掉字元串中重復的字元
lz 你好
這個就是一個比較簡單的演算法題 , 你可以自己寫
但是用Java語言就不需要了 , Java自帶泛型相關的類 , 很有用
其中TreeSet集合能自動識別添加的是否重復 , 重復的將不會添加 , 很方便
以下是實現代碼:
importjava.util.List;
importjava.util.Scanner;
publicclassDeleteRepeated{
privateStringstr;
privateTreeSet<String>noReapted;//帶有String類型的TreeSet泛型
publicDeleteRepeated(){
Scannerin=newScanner(System.in);
System.out.println("輸入一個字元串:");
str=in.nextLine();
noReapted=newTreeSet();
}
//清楚重復的數據
publicvoidremoveRepeated(){
for(inti=0;i<str.length();i++){
noReapted.add(""+str.charAt(i));
//str.charAt(i)返回的是char型所以先加一個""空格,轉換成String型
//TreeSet泛型能保證重復的不加入,而且有序
}
str="";
for(Stringindex:noReapted){
str+=index;
}
//輸出
System.out.println(str);
}
publicstaticvoidmain(String[]args){
DeleteRepeateddr=newDeleteRepeated();
dr.removeRepeated();
}
}
運行截圖:
希望能幫助你哈
G. java怎麼刪除字元串中的指定字元
方法/步驟
打開eclipse
新建(new)一個項目,或者新建一個類也可以 ,主要用於測試
在編程框中新建一個string變數