哪位高人进来看一下,急!在线等 两个数字,位数一样12345678901234560000000001111001要求按相同位置,1的话就保留,0就去处,经过操作后变成如下结果:編集後製品製番=「 1236」 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String str1 = "1234567890123456";String str2 = "0000000001111001";然后把这两个字符串变成两个char数组,赋给char1,char2Char[] char1, char2; 创建一个ArrayList al = new ArrayList();之后进行比较for(int i=0; i<char2.length; i++){ if( char2[i].equals('1') ) al.add(char1[i]);}意思是这样 String str1 = "1234567890123456"; String str2 = "0000000001111001"; StringBuffer s = new StringBuffer(); for(int i=0;i<str1.length();i++){ if(str2.charAt(i)=='1' && str1.charAt(i)!='0'){ s.append(str1.charAt(i)); }}System.out.println(s.toString()); public class Ok { public static void main(String[] args) { String str1 = "1234567890123456"; String str2 = "0000000001111001"; String[] xx1 = str1.split(""); String[] xx2 = str2.split(""); StringBuffer result = new StringBuffer(""); for (int i = 0; i < xx1.length; i++) { if (xx2[i].equals("1")) { result.append(xx1[i]); } else { result.append(" "); } } System.out.println(result); }} ....String str1 = String.valueOf("1234567890123456");String str2 = String.valueOf("0000000000111001");StringBuffer sb = new StringBuffer();int i = 0;while(i<str2.length()){ sb.append(str1.charAt(str2.indexOf("1",i))); System.out.println(); i=str2.indexOf("1",i)+1;}System.out.println(Integer.parseInt(sb.toString()));.... public class Ok { public static void main(String[] args) { String str1 = "1234567890123456"; String str2 = "0000000001111001"; String[] xx1 = str1.split(""); String[] xx2 = str2.split(""); StringBuffer result = new StringBuffer(""); for (int i = 0; i < xx1.length; i++) { if (xx2[i].equals("1") && !xx1[i].equals("0")) { result.append(xx1[i]); } } System.out.println(result); }} 请问如何屏蔽JWebBrowser的右键菜单? lucene搜索引擎的用法 新手求救,关于如何学Java 对JAVA 有点迷茫了 菜鸟问题:如何以二进制格式读入*.data文件? 怎样在eclipse中接受变量值(baidu,google用过) 帮忙看一段socket程序,很急!!!谢谢各位 请问如何创建“扁平风格”的按钮?谢谢 怎样用个按钮来激发一个绘图事件 有人用过 jinterop这个jar包么?如何配置啊。 高分问题,在线等 我在用户session里存一个含有五个属性的bean对象 和 在session里只存一个字符串用户ID 这种性能差别有多大
String str2 = "0000000001111001";
然后把这两个字符串变成两个char数组,赋给char1,char2
Char[] char1, char2;
创建一个ArrayList al = new ArrayList();
之后进行比较
for(int i=0; i<char2.length; i++)
{
if( char2[i].equals('1') )
al.add(char1[i]);
}意思是这样
String str2 = "0000000001111001";
StringBuffer s = new StringBuffer();
for(int i=0;i<str1.length();i++){
if(str2.charAt(i)=='1' && str1.charAt(i)!='0'){
s.append(str1.charAt(i));
}
}
System.out.println(s.toString());
public class Ok
{
public static void main(String[] args)
{
String str1 = "1234567890123456";
String str2 = "0000000001111001";
String[] xx1 = str1.split("");
String[] xx2 = str2.split("");
StringBuffer result = new StringBuffer("");
for (int i = 0; i < xx1.length; i++)
{
if (xx2[i].equals("1"))
{
result.append(xx1[i]);
}
else
{
result.append(" ");
}
}
System.out.println(result);
}
}
....
String str1 = String.valueOf("1234567890123456");
String str2 = String.valueOf("0000000000111001");
StringBuffer sb = new StringBuffer();
int i = 0;while(i<str2.length()){
sb.append(str1.charAt(str2.indexOf("1",i)));
System.out.println();
i=str2.indexOf("1",i)+1;
}
System.out.println(Integer.parseInt(sb.toString()));
....
public class Ok
{
public static void main(String[] args)
{
String str1 = "1234567890123456";
String str2 = "0000000001111001";
String[] xx1 = str1.split("");
String[] xx2 = str2.split("");
StringBuffer result = new StringBuffer("");
for (int i = 0; i < xx1.length; i++)
{
if (xx2[i].equals("1") && !xx1[i].equals("0"))
{
result.append(xx1[i]);
}
}
System.out.println(result);
}
}