java如何将从文件中读取的字符串按照指定符号拆分开来 如何根据java根据指定的字符,分割字符串?

java\u8bfb\u53d6\u4e00\u4e2atxt\u6587\u4ef6\u540e\u600e\u4e48\u6309\u91cc\u9762\u4ee5\u67d0\u4e9b\u7279\u5b9a\u5b57\u7b26\u5206\u5272\u5f00\u5e76\u8f93\u51fa,\u8bfb\u53d6\u7684\u6587\u4ef61m\u4ee5\u4e0a\u3002\u3002\u3002\u3002\u5728\u7ebf\u7b49\u3002\u3002\u3002

\u4f60\u662f\u8981\u5206\u5272\u4e48\uff1f \u90a3\u76f4\u63a5 \u7528split()\u65b9\u6cd5\u554a \u6bd4\u8f83\u7528 \uff0c \u5206\u5f00 \u5c31\u662f .split(",");\u76f4\u63a5\u5206\u5230\u4e00\u4e2a\u6570\u7ec4

\u6216\u8005\u4f60\u4e00\u5b9a\u8981\u7528indexOf \u4f60\u53ea\u80fd\u7528\u5faa\u73af \u6765\u5b9e\u73b0\u4e86

\u6839\u636ejava\u6839\u636e\u6307\u5b9a\u7684\u5b57\u7b26\uff0c\u5206\u5272\u5b57\u7b26\u4e32\u7684\u65b9\u6cd5\u662f\uff1aString temp[]=result.split(",");
\u5b57\u7b26\u4e32\u5206\u5272--java\u4e2dString.split()\u7528\u6cd5\uff1a
1\u3001\u201c.\u201d\u548c\u201c|\u201d\u90fd\u662f\u8f6c\u4e49\u5b57\u7b26\uff0c\u5fc5\u987b\u5f97\u52a0"\\";
\u5982\u679c\u7528\u201c.\u201d\u4f5c\u4e3a\u5206\u9694\u7684\u8bdd\uff0c\u5fc5\u987b\u662f\u5982\u4e0b\u5199\u6cd5\uff1aString.split("\\."),\u8fd9\u6837\u624d\u80fd\u6b63\u786e\u7684\u5206\u9694\u5f00\uff0c\u4e0d\u80fd\u7528String.split(".");
\u5982\u679c\u7528\u201c|\u201d\u4f5c\u4e3a\u5206\u9694\u7684\u8bdd\uff0c\u5fc5\u987b\u662f\u5982\u4e0b\u5199\u6cd5\uff1aString.split("\\|"),\u8fd9\u6837\u624d\u80fd\u6b63\u786e\u7684\u5206\u9694\u5f00\uff0c\u4e0d\u80fd\u7528String.split("|");
2\u3001\u5982\u679c\u5728\u4e00\u4e2a\u5b57\u7b26\u4e32\u4e2d\u6709\u591a\u4e2a\u5206\u9694\u7b26\uff0c\u53ef\u4ee5\u7528\u201c|\u201d\u4f5c\u4e3a\u8fde\u5b57\u7b26\uff0c\u6bd4\u5982\uff1a\u201cacount=? and uu =? or n=?\u201d,\u628a\u4e09\u4e2a\u90fd\u5206\u9694\u51fa\u6765\uff0c\u53ef\u4ee5\u7528\u3000String.split("and|or");
3\u3001public String[] split(String regex,int limit)\u6839\u636e\u5339\u914d\u7ed9\u5b9a\u7684\u6b63\u5219\u8868\u8fbe\u5f0f\u6765\u62c6\u5206\u6b64\u5b57\u7b26\u4e32\u3002\u6b64\u65b9\u6cd5\u8fd4\u56de\u7684\u6570\u7ec4\u5305\u542b\u6b64\u5b57\u7b26\u4e32\u7684\u6bcf\u4e2a\u5b50\u5b57\u7b26\u4e32\uff0c\u8fd9\u4e9b\u5b50\u5b57\u7b26\u4e32\u7531\u53e6\u4e00\u4e2a\u5339\u914d\u7ed9\u5b9a\u7684\u8868\u8fbe\u5f0f\u7684\u5b50\u5b57\u7b26\u4e32\u7ec8\u6b62\u6216\u7531\u5b57\u7b26\u4e32\u7ed3\u675f\u6765\u7ec8\u6b62\u3002\u6570\u7ec4\u4e2d\u7684\u5b50\u5b57\u7b26\u4e32\u6309\u5b83\u4eec\u5728\u6b64\u5b57\u7b26\u4e32\u4e2d\u7684\u987a\u5e8f\u6392\u5217\u3002\u5982\u679c\u8868\u8fbe\u5f0f\u4e0d\u5339\u914d\u8f93\u5165\u7684\u4efb\u4f55\u90e8\u5206\uff0c\u5219\u7ed3\u679c\u6570\u7ec4\u53ea\u5177\u6709\u4e00\u4e2a\u5143\u7d20\uff0c\u5373\u6b64\u5b57\u7b26\u4e32\u3002

您好:

JAVA中字符串拆分,一般使用 split方法,参数是使用拆分的字符串,返回值是 拆分后的结果数组。比如您写的内容,使用方法的方式为: String[] args = str.split("#\\+#"); 其中+号为特殊字符,需要转义。

具体代码及运行结果如下:

拆分通过 split方法即可实现,需要注意是否包含特殊字符的情况。

供参考,希望对你有帮助!



String c[];c = str.split("&");

  • 鎬庢牱鐢Java瀹炵幇浠庢枃鏈鏂囨。涓鍙鏁版嵁骞跺瓨鍏ユ暟鎹簱
    绛旓細1. 浣跨敤Java I/O娴佽鍙栨枃鏈枃浠跺唴瀹銆備緥濡傦紝鍙互閫氳繃`BufferedReader`鍜宍FileInputStream`鏉ヨ鍙栨枃鏈枃浠躲俙``java import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;// ...public String readFileContent(String filePath) {...
  • java.io鍖呬腑鍙互鐢ㄤ簬浠庢枃浠朵腑鐩存帴璇诲彇瀛楃鐨勭被鏄痏__銆
    绛旓細// 鍒涘缓涓涓瓧绗︽暟缁勶紝鐢ㄤ簬瀛樺偍璇诲彇鍒扮殑瀛楃 char[] buffer = new char[1024];int length;// 浣跨敤read鏂规硶璇诲彇鏂囦欢鍐呭锛屽苟瀛樺偍鍒癰uffer鏁扮粍涓 while ((length = reader.read(buffer)) != -1) { // 灏嗚鍙鍒扮殑瀛楃杞崲涓哄瓧绗︿覆骞惰緭鍑 System.out.print(new String(buffer, 0, length));} ...
  • java鎬庝箞浠涓涓鏂囦欢璇诲彇瀛楃涓,鍐嶅瓨鍒颁竴涓瓧绗︿覆鏁扮粍閲?
    绛旓細棣栧厛锛屽彲浠ョ洿鎺ュ啓鍏tring鐨勶紝杩欐绋嬪簭鐨勮繖绉嶅啓娉曞緢鏃犺亰锛岃浣犺瑙d簡銆俓x0d\x0a濡傦細out.write(p_send_text);\x0d\x0a\x0d\x0a鍏舵锛屽鏋滄兂鍐欏叆涓琛屽苟涓旀崲琛岀殑璇濓紝閭d箞寰楀寘瑁呬竴涓猵rintwriter锛屽:\x0d\x0aPrintWriterout=newPrintWriter(FileWriter(file,true));\x0d\x0aout.println(p_s...
  • java涓浣曚粠txt鏂囦欢涓涓琛屼竴琛璇诲彇姹夊瓧,鍐嶅瓨鍒板彟涓txt鏂囦欢涓
    绛旓細棣栧厛鐢‵ileReader fileReader=new FileReader(璺緞)鏉ュ垱寤轰竴涓妭鐐规祦锛岀劧鍚庣敤BufferedReader reader=new BufferedReader(fileReader)锛屼互BufferederReader澶勭悊娴佹潵鍖呰杩欎釜鑺傜偣娴侊紝鐒跺悗璋冪敤 BufferedReader绫婚噷闈㈢殑readLine()鏂规硶灏卞彲浠ヤ竴琛屼竴琛屽湴璇讳簡銆傝嚦浜庡瓨鍒板彟涓涓猼xt鏂囦欢涓紝浣犳妸涓婇潰杈撳叆娴佽鍒扮殑涓滆タ鏀惧埌涓涓...
  • JAVA濡備綍璇诲彇鍜屽啓涓涓鏂囦欢鎸囧畾浣嶇疆鐨勫瓧绗
    绛旓細java鏂囦欢鍚 "AccessFile.java" (娉:涓や釜鏂囦欢鍦ㄥ悓涓鐩綍涓)import java.io.*;public class AccessFile{ public static void main(String args[]) throws IOException{ File file=new File("text.txt");RandomAccessFile fileAccess=new RandomAccessFile(file,"rw");fileAccess.seek(1);//灏嗘枃浠...
  • Java 鎬庢牱浠庢枃浠朵腑璇诲彇鐗瑰畾鐨勫唴瀹,姣斿浠庣涓涓崲琛岃鍙栧埌绗簩涓崲琛...
    绛旓細java浠g爜濡備笅锛歩mport java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;/** * 璇诲彇鏂囦欢鍐呭骞剁粺璁¤鏁 * @author young * */public class BufferedReaderTest {public static void main(String[] args) {BufferedReader br = null;...
  • java涓庢牱灏嗘枃浠剁殑鍐呭璇诲彇鎴愬瓧绗︿覆
    绛旓細java涓鏈夊洓绉灏嗘枃浠剁殑鍐呭璇诲彇鎴愬瓧绗︿覆鏂瑰紡涓锛Java code / 浠ュ瓧鑺備负鍗曚綅璇诲彇鏂囦欢锛屽父鐢ㄤ簬璇讳簩杩涘埗鏂囦欢锛屽鍥剧墖銆佸0闊炽佸奖鍍忕瓑鏂囦欢銆傚綋鐒朵篃鏄彲浠ヨ瀛楃涓茬殑銆/ /* 璨屼技鏄缃戠粶鐜涓瘮杈冨鏉傦紝姣忔浼犺繃鏉ョ殑瀛楃鏄畾闀跨殑锛岀敤杩欑鏂瑰紡锛*/ public String readString1(){ try { //FileInputStream ...
  • [JAVA]濡傛灉浠庢枃鏈鏂囨。涓鍙鍐呭瀛樻斁鍒版暟缁勪腑?
    绛旓細鐩存帴鍦╩ain鍑芥暟涓啓浜嗭細(缁忔祴璇曪紝宸茬粡瀹炵幇)public static void main(String[] args) { //鑷繁淇敼鏂囦欢瀛樻斁璺緞 String filepath = "e:/test.txt";String temp = null;Object a[][] = null;BufferedReader br = null;StringTokenizer st = null;int i = 0;try { br = new BufferedReader(...
  • java濡備綍浠txt鏂囦欢涓灏嗗唴瀹璇诲彇骞惰緭鍏ュ埌java鏂囦欢涓,杈撳叆鏁堟灉灏卞儚scanner...
    绛旓細璇诲彇鏂囦欢涓殑鏁版嵁鐢ㄦ枃浠惰緭鍏ユ祦,杈撳嚭鍒版煇涓枃浠朵腑鐢ㄦ枃浠惰緭鍑烘祦
  • java 鎬庝箞璇诲彇鏂囦欢涓殑瀛楃鍜屾暟鎹
    绛旓細import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class TestFile { public static void main(String[] args) throws Exception{ //鑾峰緱鏂囦欢杈撳叆娴 鍋囪鐩爣鏂囦欢鍚嶄负data.txt FileInputStream fin = new File...
  • 扩展阅读:java入门 ... java读取txt文件并输出 ... java读取文件夹 ... java读取json文件内容 ... java写入txt文件 ... java excel ... java读取ftp中txt文件 ... java读取一个txt文件 ... java读取txt文件中的内容 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网