각 문자열에는 여러 자리 표시 자 (% @)가 포함될 수있는 문자열 목록이 있습니다. 적절한 값을 삽입하려면 stringWithFormat :을 사용하고 싶습니다. 그러나이 방법은 하나의 대체에 대해서만 작동합니다. 모든 값을 대체하는 데 사용할 수있는 것은 무엇입니까? 어떤 종류의 문자열 대체 기능이 있습니까?NSString stringWithFormat : 대체 숫자가 임의의 숫자 인
NSString[] patterns = { "my name is %@ every day", "my name is %@ and it will remain %@" };
foreach (NSString s in patterns)
{
// sometimes the string has one substitution, and sometimes
// more. The project where I am doing this throws a BAD_ACCESS
// error if more than one substitution is required so need
// to take a different approach?
print [NSString stringWithFormat:s, "Jack"];
}
가의 코드를 게시하세요 당신이 현재 가지고있는 것. 거기에서 사람들은 제안을 할 수 있습니다. –
+1 검은 개구리. 당신은 배열이나 사전에 값을 가지고 있습니까? –
나는 내가하려고하는 것을 설명하기 위해 예제를 추가했다. – Nippysaurus