本文整理汇总了Java中java.lang.String.equals方法的典型用法代码示例。如果您正苦于以下问题:Java String.equals方法的具体用法?Java String.equals怎么用?Java String.equals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类java.lang.String
的用法示例。
在下文中一共展示了String.equals方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: castToInt
import java.lang.String; //导入方法依赖的package包/类
public static int castToInt(String s)
{
if (s == null)
return 0;
if (s.equals("INF") || s.equals("-INF") || s.equals("NaN"))
throw new ArithmeticException("'" + s + "' is too large for int.");
s = s.trim();
java.lang.StringBuffer buf = new java.lang.StringBuffer();
switch (prepareNumber(buf, s))
{
case 1:
return Integer.parseInt(buf.toString());
case 2:
return new BigDecimal(buf.toString()).intValue();
case 3:
return (int)Double.parseDouble(buf.toString());
default:
throw new NumberFormatException("'" + s + "' cannot be converted to int.");
}
}
示例2: castToLong
import java.lang.String; //导入方法依赖的package包/类
public static long castToLong(String s)
{
if (s == null)
return 0;
if (s.equals("INF") || s.equals("-INF") || s.equals("NaN"))
throw new ArithmeticException("'" + s + "' is too large for long.");
s = s.trim();
java.lang.StringBuffer buf = new java.lang.StringBuffer();
switch (prepareNumber(buf, s))
{
case 1:
return Long.parseLong(buf.toString());
case 2:
return new BigDecimal(buf.toString()).longValue();
case 3:
return (long)Double.parseDouble(buf.toString());
default:
throw new NumberFormatException("'" + s + "' cannot be converted to long.");
}
}
示例3: castToBigInteger
import java.lang.String; //导入方法依赖的package包/类
public static BigInteger castToBigInteger(String s)
{
if (s == null)
return null;
if (s.equals("INF") || s.equals("-INF") || s.equals("NaN"))
throw new ArithmeticException("'" + s + "' is too large for integer.");
s = s.trim();
java.lang.StringBuffer buf = new java.lang.StringBuffer();
switch (prepareNumber(buf, s))
{
case 1:
return new BigInteger(buf.toString());
case 2:
case 3:
return new BigDecimal(buf.toString()).toBigInteger();
default:
throw new NumberFormatException("'" + s + "' cannot be converted to integer.");
}
}
示例4: castToBigDecimal
import java.lang.String; //导入方法依赖的package包/类
public static BigDecimal castToBigDecimal(String s)
{
if (s == null)
return null;
if (s.equals("INF") || s.equals("-INF") || s.equals("NaN"))
throw new ArithmeticException("'" + s + "' is too large for decimal.");
s = s.trim();
java.lang.StringBuffer buf = new java.lang.StringBuffer();
switch (prepareNumber(buf, s))
{
case 1:
case 2:
case 3:
return new BigDecimal(buf.toString());
default:
throw new NumberFormatException("'" + s + "' cannot be converted to decimal.");
}
}
示例5: castToDouble
import java.lang.String; //导入方法依赖的package包/类
public static double castToDouble(String s)
{
if (s == null)
return 0;
if (s.equals("INF"))
return Double.POSITIVE_INFINITY;
else if (s.equals("-INF"))
return Double.NEGATIVE_INFINITY;
else if (s.equals("NaN"))
return Double.NaN;
s = s.trim();
java.lang.StringBuffer buf = new java.lang.StringBuffer();
switch (prepareNumber(buf, s))
{
case 1:
case 2:
case 3:
return Double.parseDouble(buf.toString());
default:
throw new NumberFormatException("'" + s + "' cannot be converted to double.");
}
}
示例6: instantiateXMLService
import java.lang.String; //导入方法依赖的package包/类
public static Object instantiateXMLService(String serviceName) throws Exception {
ClassLoader backup = Thread.currentThread().getContextClassLoader();
try {
// set thread context class loader to module class loader
Thread.currentThread().setContextClassLoader(XMLFactoryHelper.class.getClassLoader());
if (serviceName.equals("org.xml.sax.XMLReader"))
return XMLReaderFactory.createXMLReader();
else if (serviceName.equals("javax.xml.validation.SchemaFactory"))
return Class.forName(serviceName).getMethod("newInstance", String.class)
.invoke(null, W3C_XML_SCHEMA_NS_URI);
else
return Class.forName(serviceName).getMethod("newInstance").invoke(null);
} finally {
Thread.currentThread().setContextClassLoader(backup);
}
}
示例7: isBlockedUser
import java.lang.String; //导入方法依赖的package包/类
public boolean isBlockedUser (String username){
for(int i=0;i < 1000; i++){
if(username.equals(blockUsers[i])){
return true;
}
}
return false;
}
示例8: castToBool
import java.lang.String; //导入方法依赖的package包/类
public static boolean castToBool(String v)
{
String s = v.trim();
if (s.equals("true") || s.equals("1")) return true;
if (s.equals("false") || s.equals("0")) return false;
throw new IllegalArgumentException("'" + v + "' cannot be parsed as boolean.");
}
示例9: groupFieldsEqual
import java.lang.String; //导入方法依赖的package包/类
private boolean groupFieldsEqual(ModelDefaultGroup other, String group) {
if (group.equals("")) {
return (this.a().equals(other.a()))
&& (this.b().equals(other.b()));
} else {
throw new RuntimeException("no properties for group: " + group);
}
}
示例10: groupFieldsEqual
import java.lang.String; //导入方法依赖的package包/类
private boolean groupFieldsEqual(ModelDummyGroup other, String group) {
if (group.equals("Dummy")) {
return (this.a().equals(other.a()))
&& (this.b().equals(other.b()));
} else {
throw new RuntimeException("no properties for group: " + group);
}
}
示例11: toggleCheckbox
import java.lang.String; //导入方法依赖的package包/类
public void toggleCheckbox( String value ) {
FormControl[] controls = getControls();
for (int i = 0; i < controls.length; i++) {
FormControl control = controls[i];
if (value.equals( control.getValueAttribute())) {
control.toggle();
return;
}
}
throw new IllegalCheckboxParameterException( _name + "/" + value , "toggleCheckbox" );
}
示例12: setValue
import java.lang.String; //导入方法依赖的package包/类
public void setValue( String value, boolean state ) {
FormControl[] controls = getControls();
for (int i = 0; i < controls.length; i++) {
FormControl control = controls[i];
if (value.equals( control.getValueAttribute())) {
control.setState( state );
return;
}
}
throw new IllegalCheckboxParameterException( _name + "/" + value , "setCheckbox" );
}
示例13: service
import java.lang.String; //导入方法依赖的package包/类
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 设置request的字符编码格式
request.setCharacterEncoding("utf-8");
// 得到验证码输入框中的验证码的值
String inpCode = request.getParameter("inp");
// 获得session对象
HttpSession session = request.getSession();
// 得到session中验证码的值
String tmpCode = (String) session.getAttribute("checkcode");
System.out.println(tmpCode);
System.out.println(new String(inpCode).toLowerCase());
System.out.println("tm 我大check code servlet 被孙子调用了");
//比较结果
Boolean a = tmpCode.equals(new String(inpCode).toLowerCase());
response.setContentType("text/json;charset=utf-8;");//设置应答response的字符编码格式
//应答的结果
String js = "";
if(!a){
js = "[{\"codeerr\":\"-1\"}]";
System.out.println(js);
response.getWriter().print(js);
}else {
js = "[{\"codeerr\":\"0\"}]";
System.out.println(js);
response.getWriter().print(js);
}
}
示例14: MyBot
import java.lang.String; //导入方法依赖的package包/类
public MyBot(String UserName, String Password, String URL) throws Exception{
this.setName(UserName);
this.setEncoding("UTF-8");
this.connect(URL, 6667, Password);
this.joinChannel("#"+UserName);
sapi.setVoice("Zira");
sapi.setSpeed(0);
tray = SystemTray.getSystemTray();
icon = new TrayIcon(ImageIO.read(new File("./icon.png")), "Twitch Bouyomi");
icon.setImageAutoSize(true);
tray.add(icon);
BufferedReader reader = new BufferedReader(new FileReader("Replacement_JP.dic"));
String rl;
while((rl = reader.readLine()) != null) {
if(!(rl.startsWith("//") || rl.equals(""))){
repDicJP.put(rl.split(",")[0],rl.split(",")[1]);
}
}
reader.close();
BufferedReader reader2 = new BufferedReader(new FileReader("BlockUsers.txt"));
String rl2;
for(int i=0;(rl2 = reader2.readLine()) != null; i++) {
if(i==1000) break;
blockUsers[i] = rl2;
}
reader2.close();
BufferedReader reader3 = new BufferedReader(new FileReader("Replacement_EN.dic"));
String rl3;
while((rl3 = reader3.readLine()) != null) {
if(!(rl3.startsWith("//") || rl3.equals(""))){
repDicEN.put(rl3.split(",")[0],rl3.split(",")[1]);
}
}
reader3.close();
}
示例15: createColumnDefinition
import java.lang.String; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
public static String createColumnDefinition(TableInfo tableInfo, Field field) {
StringBuilder definition = new StringBuilder();
Class<?> type = field.getType();
final String name = tableInfo.getColumnName(field);
final TypeSerializer typeSerializer = Cache.getParserForType(field.getType());
final Column column = field.getAnnotation(Column.class);
if (typeSerializer != null) {
type = typeSerializer.getSerializedType();
}
if (TYPE_MAP.containsKey(type)) {
definition.append(name);
definition.append(" ");
definition.append(TYPE_MAP.get(type).toString());
}
else if (ReflectionUtils.isModel(type)) {
definition.append(name);
definition.append(" ");
definition.append(SQLiteType.INTEGER.toString());
}
else if (ReflectionUtils.isSubclassOf(type, Enum.class)) {
definition.append(name);
definition.append(" ");
definition.append(SQLiteType.TEXT.toString());
}
if (!TextUtils.isEmpty(definition)) {
if (name.equals(tableInfo.getIdName())) {
definition.append(" PRIMARY KEY AUTOINCREMENT");
}else if(column!=null){
if (column.length() > -1) {
definition.append("(");
definition.append(column.length());
definition.append(")");
}
if (column.notNull()) {
definition.append(" NOT NULL ON CONFLICT ");
definition.append(column.onNullConflict().toString());
}
if (column.unique()) {
definition.append(" UNIQUE ON CONFLICT ");
definition.append(column.onUniqueConflict().toString());
}
}
if (FOREIGN_KEYS_SUPPORTED && ReflectionUtils.isModel(type)) {
definition.append(" REFERENCES ");
definition.append(Cache.getTableInfo((Class<? extends Model>) type).getTableName());
definition.append("("+tableInfo.getIdName()+")");
definition.append(" ON DELETE ");
definition.append(column.onDelete().toString().replace("_", " "));
definition.append(" ON UPDATE ");
definition.append(column.onUpdate().toString().replace("_", " "));
}
}
else {
Log.e("No type mapping for: " + type.toString());
}
return definition.toString();
}