当前位置: 首页>>代码示例>>Java>>正文


Java String.equals方法代码示例

本文整理汇总了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.");
	}
}
 
开发者ID:CenPC434,项目名称:java-tools,代码行数:23,代码来源:CoreTypes.java

示例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.");
	}
}
 
开发者ID:CenPC434,项目名称:java-tools,代码行数:23,代码来源:CoreTypes.java

示例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.");
	}
}
 
开发者ID:CenPC434,项目名称:java-tools,代码行数:22,代码来源:CoreTypes.java

示例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.");
	}
}
 
开发者ID:CenPC434,项目名称:java-tools,代码行数:21,代码来源:CoreTypes.java

示例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.");
	}
}
 
开发者ID:CenPC434,项目名称:java-tools,代码行数:25,代码来源:CoreTypes.java

示例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);
    }

}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:18,代码来源:XMLFactoryHelper.java

示例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;
}
 
开发者ID:advancedbear,项目名称:TwitchBouyomi,代码行数:9,代码来源:MyBot.java

示例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.");	
}
 
开发者ID:CenPC434,项目名称:java-tools,代码行数:8,代码来源:CoreTypes.java

示例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);
    }
}
 
开发者ID:ccheptea,项目名称:auto-value-variant,代码行数:9,代码来源:ModelDefaultGroup.java

示例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);
    }
}
 
开发者ID:ccheptea,项目名称:auto-value-variant,代码行数:9,代码来源:ModelDummyGroup.java

示例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" );
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:12,代码来源:FormParameter.java

示例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" );
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:12,代码来源:FormParameter.java

示例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);
	}
		
}
 
开发者ID:UnicornWebbChen,项目名称:GameProject-V1.0Beta,代码行数:40,代码来源:CheckCodeServlet.java

示例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();
	}
 
开发者ID:advancedbear,项目名称:TwitchBouyomi,代码行数:42,代码来源:MyBot.java

示例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();
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:68,代码来源:SQLiteUtils.java


注:本文中的java.lang.String.equals方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。