首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在特定单词后打印字符串的其余部分

在特定单词后打印字符串的其余部分
EN

Stack Overflow用户
提问于 2012-12-15 08:31:57
回答 5查看 160关注 0票数 1

我有一根绳子

萨亚丹达萨亚丹阿迪克丹雅,萨亚丹西帕?

在我的程序中,用户输入一个单词,然后程序只显示单词后面的字符串。例如,我输入

安达

我要输出的是

萨亚丹·阿迪克·丹·亚亚,萨亚·丹·西帕?

我有这个密码

代码语言:javascript
复制
String kalimat = "saya dan anda saya dan adik dan ayah,saya  dan siapa?";
int kataSebelum = kalimat.indexOf("anda");
if (kataSebelum > 0){
kalimat = kalimat.substring(kataSebelum);
 System.out.println("Kalimat baru = " +kalimat);

但我有

安达萨亚丹阿迪克丹雅,萨亚丹西帕?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-12-15 08:40:31

kalimat.indexOf("anda");返回"anda"的开始索引。将"anda"的长度添加到该索引中,以获得匹配后开始的子字符串。

代码语言:javascript
复制
kalimat = kalimat.substring(kataSebelum + "anda".length());
票数 2
EN

Stack Overflow用户

发布于 2012-12-15 08:42:32

代码语言:javascript
复制
public static void main(String[] args) {
        String str = "the quick brown fox jumps over the lazy dog";
        String remove = "quick";
        int length = remove.length();
        int idx = str.indexOf(remove);
        System.out.println("idx: " + idx);
        String output = str.substring(idx + length + 1); // add one more for the whitespace
        System.out.println(output);
}
票数 0
EN

Stack Overflow用户

发布于 2012-12-15 08:43:57

代码语言:javascript
复制
   String kalimat = "saya dan anda saya dan adik dan ayah,saya  dan siapa?";
            int kataSebelum = kalimat.indexOf("anda");
            if (kataSebelum > 0){
            kalimat = kalimat.substring(kataSebelum+inputStr.length());
             System.out.println("Kalimat baru = " +kalimat);
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13890644

复制
相关文章

相似问题

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