iPhone에서 문자와 문자열을 연결하는 방법은 무엇입니까?
-
03-07-2019 - |
문제
일부 문자열을 구분하기 위해 몇 가지 표시를 추가하고 싶습니다.문자열에 문자를 추가하는 방법은 무엇입니까?
예를 들어"Hello"에 '\x01'을 추가하고, "World" 앞에 '\x02'를 추가하고, "World" 뒤에 '\x03'을 추가합니다.
따라서 별도의 표시가 있는 "\x01 Hello \x02 World \x03" 문자열을 만들 수 있습니다.
해결책
문자열을 수정하려면 사용해야합니다. NSMutableString
대신에 NSString
. 처음부터 문자열을 만들려면 그러한 필요가 없습니다.
예를 들어, 사용하고 싶을 수도 있습니다 +stringWithFormat:
방법:
NSString * myString = [NSString stringWithFormat:@"%c %@ %c %@ %c",
0x01,
@"Hello",
0x02,
@"World",
0x03];
다른 팁
흠..
다음과 같이 할 수 있습니다.
NSString *hello = @"hello";
char ch [] = {'\x01'};
hello = [hello stringByAppendingString:[NSString stringWithUTF8String:(char*)ch]];
단일 문자를 추가하기 위해 char*를 만들고 stringWithUTF8String을 사용하여 추가합니다.
그러나 아마도 문제를 해결하는 데 시간이 덜 걸리는 방법이 있을 것입니다!
건강 상태.
당신이 무엇을 요구하는지 확실하지 않지만 StringWithFormat이 당신을 도울 수 있습니까?
예,
[NSString stringWithFormat:@"%c%@%c%@%c", 1, @"hello", 2, @"world", 3];
제휴하지 않습니다 StackOverflow