Java第一次找到一个特定的字母
发布时间:2020-12-15 02:06:31 所属栏目:Java 来源:网络整理
导读:我正在用 Java开发一个程序.我需要在字符串中找到特定的文本.假设字符串是’Hawaiie’.我需要寻找’d’和amp; ‘E’.如果’e’首先出现’e’则必须返回,如果’d’先出现,则必须返回’d’.字符串’Hawaiie’,因为’e’是必须返回的第一个字母’e’.我为此尝试
我正在用
Java开发一个程序.我需要在字符串中找到特定的文本.假设字符串是’Hawaiie’.我需要寻找’d’和amp; ‘E’.如果’e’首先出现’e’则必须返回,如果’d’先出现,则必须返回’d’.字符串’Hawaiie’,因为’e’是必须返回的第一个字母’e’.我为此尝试了以下代码,但它只返回字母的位置,而不是字母本身.
String str1 = new String("Hawaiee"); System.out.println(str1.indexOf('e'); 解决方法
试试这段代码:
String str = new String("Hawaede"); int a=str.indexOf('d'); int b=str.indexOf('e'); if(a!=-1 && a<b) { return 'd' } else if(b!=-1) return 'e'; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |