한 프로그램에서 String==String 두 가지 입력

905 단어 F#
오늘 프로그램 써주고 무심결에 발견한 거!!

private void parse(String str)
	{
		Pattern p=Pattern.compile("([0-9]+)([+-])([0-9]+)");
		Matcher m=p.matcher(str);
		String a="0";
		String b="0";
		String f="+";
		System.out.println(a=="0");
		System.out.println(f=="+");//  true
		if(m.matches())
		{
			a=m.group(1);
			f=m.group(2);
			b=m.group(3);	
			
		}
		else 
		{
			System.out.println("    ");
			return;
		}
		int ia=Integer.parseInt(a);
		int ib=Integer.parseInt(b);
		System.out.println(f==("+"));//          f     “+”    “+”      
		
		//int iff=Integer.parseInt(f);
		int result=(f.equals("+")?(ia+ib):(ia-ib));
		System.out.println("  ="+result);
	}

좋은 웹페이지 즐겨찾기