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,我只教非菜鳥