如何将一个数组的值转换成另一个呢? [英] How do i put a value of an array into another one?
本文介绍了如何将一个数组的值转换成另一个呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
String input = txtInput.getText();
char[] charArray = input.toCharArray();
char[] flipArray = null;
System.out.println(charArray.length);
for (int i = 0; i < charArray.length ; i++) {
System.out.println(charArray[i]);
抱歉,如果code没有多大意义。
sorry if the code doesn't make much sense.
charArray从一个JTextField拍摄。
charArray is taken from a JTextField .
所以,code应该做这样的事情。
So the code should do something like this.
- 发生在消息和翻转,每2个字符。也就是说,第一和第二字符转换和第三和第四切换等;
- 例如,你不能看我的消息!将加密后的郑州uac'n terdam yemssga电子!;
charArray将是表示消息你不能看我的消息!
flipArray将携带,上面写着郑州uac'n terdam yemssga E!
charArray would be the Message that says "You can't read my message!" flipArray would be carrying the message that says "oY uac'n terdam yemssga!e"
我如何写一个循环,把它放在这样...
How do I write a loop that puts it in such that...
charArray[0] = flipArray[1]
charArray[1] = flipArray[0]
charArray[2] = flipArray[3]
charArray[3] = flipArray[2]
charArray[4] = flipArray[5]
charArray[5] = flipArray[4]
charArray的值是从拍摄的的JTextField
。
我的NetBeans IDE 6.5.1这样做。
I'm doing this on NetBeans IDE 6.5.1.
推荐答案
蠢事。
for( int i = 0; i < charArray.length; i+= 2 )
{
charArray[i] = flipArray[i+1];
charArray[i+1] = flipArray[i];
}
我假设 0.1
进入 1,0
, 2 3
到 3,2
等
我想这是你真正的意思:
String input = ...
StringBuilder builder = new StringBuilder();
for( int i = 0; i < input.length(); i += 2 )
{
//guard against odd text lengths
if( i+1 < input.length() )
{
builder.append( input.charAt(i+1) );
}
builder.append( input.charAt(i) );
}
String flippedText = builder.toString();
这篇关于如何将一个数组的值转换成另一个呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文