java字符串与运算
『壹』 java中,如何将字符串里的数字进行运算!
字符串里包含数字,首先要使用正则表达式将其中的数字提取出来,正则写法为内: "^[0-9]*[1-9][0-9]*$"; 然后用容Integer函数将其转换为数字类型,就可以进行您所需要的运算了。
Integer是其包装类,注意是一个类,用法例子:int num2=Integer.parseInt("12");
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
『贰』 JAVA 字符串运算问题!
import java.io.* ; import java.util.* ; import java.awt.event.* ; public class CreateString { public static void main(String args[]){ try { HashMap<Integer , StringBuffer> al = new HashMap<Integer , StringBuffer>() ; InputStreamReader isr = new InputStreamReader(System.in) ; BufferedReader br = new BufferedReader(isr) ; String n = br.readLine() ; int cols = Integer.parseInt(n) ; for (int i = 1; i<=cols; i++){ StringBuffer tsb = new StringBuffer(br.readLine()) ; al.put(i , tsb) ; } StringBuffer tsb = null ; for (int i = 0; i<cols; i++){ tsb = al.get(new Integer(i+1)) ; int l = tsb.length() ; for (int j = 0; j<l; j++){ char tc = tsb.charAt(j) ; if(tc+1>'z'){ tc = 'a' ; }else{ tc ++ ; } tsb.setCharAt(j , tc) ; } System.out.println ("#String"+(i+1)) ; System.out.println (tsb) ; } } catch (Exception ex) { ex.printStackTrace() ; } } } 有点问题,自己改改肯定能用
『叁』 JAVA中如何对一个字符串里的字符做异或运算,例如,字符串A=cghjhgfgsdyugh;第一步
Java代码:
publicclasstest{
publicstaticvoidmain(String[]args){
Stringsource="cghjhgfgsdyugh";
intch=source.charAt(0);
for(inti=1;i<source.length();i++){
ch^=source.charAt(i);
}
System.out.printf("%d:%c ",ch,ch);
}
}
运行测试:
28 :
『肆』 在java中,怎么对字符串中的字符进行运算操作
String 有个特性就是不变的 一个String 在new 出来以后就不能做任何改变了 所以你说那个是不可能的
用tochararray方法转换成char数组 然后修改的方法
或者replace方法修改
实际上修改的并不是修改原来的字符串 而是创建了新的字符串对象
『伍』 java中由0和1构成字符串,可以进行与或运算吗请教高手
将字符串转成数字然后加 就可以了嘛
int a1=Integer.parseInt(a); 将字符串转成int型数据
int b1=Integer.parseInt(b);
结果
String sum=(a1+a2)+""; 将int型和加空格就能在转成字符串了
System.out.println(sum);
输出就能看到你所需要的结果了
新手 刚学的 希望能帮你 呵呵
『陆』 求问 Java中可以字符串可以用逻辑运算吗
s3=s1&&s2是不行的,因为只有boolean类型才能进行逻辑运算。
A应该是A、s3=sl+s2吧?如果是,答案是A。+用于字符串的连接,s3=sl+s2后s3变成了字符串"honline"。
『柒』 在Java中,用作字符串比较的运算符" == "和".equals()"的区别
你好,括号中是回答
String s1 = "abc",String s2 = "abc"
那么 s1 == s2 返回结果是什么?(true)为什么?(因为它俩指向了同一个对象)
s1.equals( s2) 返回结果是什么?(true)为什么?(因为它俩指向了同一个对象,同一个对象当然值相等)
String s3 = new String("abc");
String s4 = new String("abc");
那么 s3 == s4 返回结果是什么?(false)为什么?(因为它俩指向的是不同的对象)
s3.equals( s4) 返回结果是什么?(true)为什么?(因为它俩指向的对象的值相等)
『捌』 java 怎么 字符串进行运算
等等…… 你是在写计算器?mvel2,我只教非菜鸟