首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除java文件中的数字

如何删除java文件中的数字
EN

Stack Overflow用户
提问于 2014-10-28 09:18:47
回答 4查看 1.7K关注 0票数 0

这是我的code..Help,我删除逗号前的数字,然后打印两个单词

代码语言:javascript
复制
for(int y=0;y<nso.length;y++)
        {
                File e=new File(nso[y]);
                BufferedReader be=new BufferedReader(new FileReader(e));
            String st,t;
            while((st=be.readLine())!=null)
            {
                if(st.contains("ns"))
                {
                    int offset=st.indexOf("(");
                  st=st.substring(offset+1, st.length()-3);  
                   System.out.println(st);
                  ap.write(st);
                  ap.println("\n");
                }
            }
            ap.close();
            be.close();

该文件包含

代码语言:javascript
复制
 phone-6, This
    know-8, I
    looking-5, you
    phone-14, this-
    graphics-2, has-
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-10-28 09:28:54

您可以在这里使用st.replaceAll(regex,"")将所有数字替换为""。例如,String result=st.replaceAll("[0-9]+",""); System.out.println(result);

票数 0
EN

Stack Overflow用户

发布于 2014-10-28 09:23:34

我可以给你提供步骤

  1. 用,
  2. 然后迭代该字符串数组并将其拆分为-3,然后打印该数组,我认为这就是您所需要的。
票数 1
EN

Stack Overflow用户

发布于 2014-10-28 09:24:04

使用regexp:

代码语言:javascript
复制
st.replaceAll("[0-9]","");

这将用空字符串替换数字。

如果你想摆脱-

代码语言:javascript
复制
st.replaceAll("[0-9\\-]","");

这是一种假象。有关详细信息,此页面是有用的:http://www.vogella.com/tutorials/JavaRegularExpressions/article.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26604601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档