`

一个程序中String==String两种输入

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);
	}
分享到:
评论

相关推荐

    String1.java

    接下来,程序演示了两种不同的字符串方法的应用: 1. **打印原始输入字符串**:直接打印用户输入的字符串,这主要是为了验证输入是否正确。 ```java System.out.println("The string you typed in is: " + user...

    C++中的string类

    在C++编程语言中,`string`类是一种非常实用且功能强大的工具,它为处理文本数据提供了极大的便利。与传统的`char *`字符串相比,`string`类提供了更多的内置方法来简化字符串的操作,并确保了内存管理的安全性。...

    java中String类型和int类型比较及相互转换

    在Java中,直接比较一个String类型的值与一个int类型的值是非法的,因为它们属于不同的数据类型。若要进行比较,必须先进行类型转换。 #### 2.1 使用compareTo方法比较String类型 对于两个String类型的比较,可以...

    于Android中String资源文件的format

    在这个例子中,我们定义了一个包含两个占位符的字符串资源,分别用于插入名字和城市信息。 #### 4. 应用场景分析 格式化字符串的功能非常强大且实用,它可以应用于多种场景: - **用户界面的动态文本**:例如根据...

    string类.doc 的一个文档 string的函数和使用

    在C++编程中,`std::string` 类是C++标准库中的一个重要组成部分,它提供了对文本字符串的强大支持。相比传统的C风格的`char*`字符串,`std::string`类更加安全,易于使用,且功能强大。在这个文档中,我们将深入...

    c#中string转换成字节byte的处理方法

    该方法尝试将指定的字符串转换为一个8位无符号整数,即byte类型。 **示例代码:** ```csharp string str = "65"; byte data; try { data = Convert.ToByte(str); Console.WriteLine("转换成功:" + data); } ...

    Java编程 翻译 编写程序,输入数字,使之转化为英语

    根据给定的信息,本文将详细解释一个Java程序的设计与实现逻辑,该程序的功能是将用户输入的数字字符串转换为其对应的英文表示。为了更好地理解代码结构和功能实现,我们将按照以下结构进行阐述:程序的主要功能、...

    文件转换(inputString)

    这两种数据类型在不同的上下文中各有优势:String易于处理和理解,而InputStream更适合处理二进制数据,如图片、音频文件或任何非文本数据。 以下是关于String与InputStream相互转换的一些关键知识点: 1. **...

    标准C++中的string类的用法总结

    `string`提供了两种访问其元素的方法:`operator[]`和`at()`。`operator[]`提供快速的非检查访问,而`at()`则在访问之前进行边界检查,如果超出范围会抛出`out_of_range`异常。此外,`string`还提供了`data()`和`c_...

    《C++String深入详解2.0版》PDF

    `std::string` 和 `std::wstring` 是两种不同的字符串类型,分别用于处理单字节和宽字符。 **1.6.1 简介** `std::wstring` 是一个处理宽字符字符串的类,通常用于 Unicode 字符串。 **1.6.2 `std::wstring` 实例*...

    auto_complete_string.rar_C 联想输入_c string

    在本项目中,我们关注的是"auto_complete_string.rar"这个压缩包,它包含了一个用C++实现的输入联想字符串匹配功能。这个功能通常用于各种用户界面,如搜索引擎、文本编辑器或命令行工具,以提高用户输入效率。 ...

    Android byte[] 和 String互相转换

    本篇将详细介绍如何在Android中实现这两种数据类型的互转。 ### 一、`byte[]` 转 `String` 在Java和Android中,将字节数组转换为字符串最常用的方法是使用`new String(byte[])`构造函数。此方法会使用平台默认的...

    用Java编写程序,求一元二次方程ax²+bx+c=0的根(系数在程序中给定),并输出。

    本教程将详细解释如何通过编程计算这种方程的根,并展示一个具体的Java程序示例。 首先,我们需要了解一元二次方程的解法。最常用的方法是使用韦达定理或求根公式,也称为二次公式: x = [-b ± sqrt(b² - 4ac)] ...

    UTF8与ansi string转换处理(DELPHI7开发)

    标题中的"UTF8与ansi string转换处理(DELPHI7开发)"指的是在DELPHI7这个版本的编程环境中,如何处理两种不同编码类型的字符串——UTF8和ANSI。UTF8是一种广泛使用的Unicode编码,可以表示世界上几乎所有的字符;而...

    Java String与Byte类型转换

    在Java编程中,String对象和Byte...总之,Java中的String与Byte类型的转换是编程中不可或缺的部分,尤其在网络编程中,理解这两种类型之间的转换方式及其在网络数据交换中的作用,对于编写高效、可靠的程序至关重要。

    string的常用函数

    此外,`std::string` 还有一个析构函数 `s.~string();` 用于释放字符串占用的内存。 #### 三、字符串操作函数 `std::string` 提供了许多实用的操作函数,包括但不限于: 1. **赋值函数**: - `s = "new value";`...

    C++_String

    例如,`s.find_first_not_of("abc", 0)` 寻找不在 "abc" 中的第一个字符。 **1.2.17 find_first_of** `size_t find_first_of(const string& str, size_t pos = 0) const;` 找到字符串中首次出现的指定字符或子串...

    String与int相互转换

    在编程世界中,字符串(String)和整型(int)数据类型是两种常见的数据类型,它们在各种场景下都有广泛的应用。这篇博文主要探讨的是如何在Java编程语言中进行String和int之间的转换,这对于理解Java的数据类型转换...

    C++string资料

    这行代码声明了一个名为 `str` 的 `string` 对象,并通过默认构造函数初始化为一个空字符串。 #### 三、`string` 类的构造函数与析构函数 `string` 类提供了多种构造函数来满足不同的初始化需求: - **空字符串...

Global site tag (gtag.js) - Google Analytics