我有3个NSString和1个带值的NSArray,我尝试将所有字符串转换为一个:
string01 = [string01 stringByAppendingString:[numbersValue objectAtIndex:Value1 -1]];
string03 = [string02 stringByAppendingString:[numbersValue objectAtIndex:Value2 -1]];
string03 = [string03 stringByAppendingString:[numbersValue objectAtIndex:Value3 -1]];
//here i will to convert value of striing01 in to string02 and string02 in to string03 than take last string in my UITextView
resulteString = [resulteString stringByAppendingString:<what i can write here?>];
[myTextView setText:resulteString];就像一个谜机器,例如,如果你想一个键盘,然后按下A键,
A pass inside a string01 and become B,
B pass inside a string02 and become C,
C pass inside string03 and become D
in my text view i need to see only D 发布于 2015-03-24 22:01:52
如果resulteString是NSString类的对象,则使用
resultString = [NSString stringWithFormat:@"%@%@%@%@", resultString,string01, string02, string03];如果resulteString是NSMutableString类的对象,则返回
resulteString = [resulteString stringByAppendingFormat:@"%@%@%@", string01, string02, string03];可能会对你有帮助。
发布于 2015-03-24 23:30:03
我明白你说的了。如果你想通过移位来加密你的字符串,你需要一个像这样的方法:
//Edit this method how you want to use this is just an example
-(NSString *) encodeString:(NSString *) realString{
NSArray *alphabet=[NSArray arrayWithObjects:@"A",@"B",@"C",@"D",@"E",@"F",@"G",@"H",@"I",@"J",@"K",@"L",@"M",@"N",@"O",@"P",@"R",@"S",@"T",@"U",@"V",@"W",@"Y",@"Z",nil];
int index=[alphabet indexOfObject:realString];
index ++;
NSString *resultString=[alphabet objectAtIndex:index];
return resultString;
}您需要逐个字符地执行此操作。每次单击键盘时使用UITextField的委托,调用此方法,您将获得新的字符串。并且每次都将这个字符串附加到另一个字符串。
希望它能起作用。
发布于 2015-03-24 22:05:21
使用此函数
[NSArray componentsJoinedByString]https://stackoverflow.com/questions/29234587
复制相似问题