比较Java中的2个字符串,直到一个定界符 [英] Compare 2 strings in Java upto a delimiter

查看:72
本文介绍了比较Java中的2个字符串,直到一个定界符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

字符串1:

func1(test1)

字符串2:

func1(test2)

我想比较这两个字符串,直到第一个开括号'('。

I want to compare these 2 strings upto the first open braces '('.

因此对于给定的示例,由于两个字符串中最多等于'('的字符串为'func1',因此它应该返回true。

So for the given example it should return true since the string upto '(' in both the strings is 'func1'.

有什么方法可以做

推荐答案

String#substring() 方法将有助于在这种情况下,这与 String#indexOf() 方法

String#substring() method will help on this case this combined with String#indexOf() method

String x1 = "func1(test1)";
String x2 = "func1(test1)";
String methName1 = x1.substring(0, x1.indexOf("("));
String methName2 = x2.substring(0, x2.indexOf("("));
System.out.println(methName1);
System.out.println(methName2);
System.out.println(methName1.equals(methName2));

这篇关于比较Java中的2个字符串,直到一个定界符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆