나는 C# 코드가 있고 판매자의 이름으로 레이블을 인쇄해야하지만 문제가있다. 레이블의 모든 줄은 20 글자로 나뉘며이 줄을 2 줄 표시합니다.C#에서 문자열 조작하기
줄 바꿈없이 2 줄에 판매자의 이름을 정렬해야합니다.
예를 들어 - 이름 : 호세 마우 BERTOLOTO 멘데스
호선 : 호세 마우
라인 2 : 나는이 작업을 수행하는 방법을 BERTOLOTO 멘데스
누군가가 알아? 감사
편집 : 도움을
string[] SellerPrint = Seller.Split(' ');
Line1 = "";
Line2 = "";
foreach (string name in SellerPrint)
{
if (Line1.Length <= 20)
{
if ((Line1 + name).Length <= 20)
Line1 += (Line1.Length == 0) ? name : " " + name;
else
break;
}
}
Line2 = (Seller.Replace(Line1, "").Length <= 20) ? Seller.Replace(Line1+ " ", "") : Seller.Replace(Line1+ " ", "").Remove(20);
감사 : 답변에 본사를 둔, 나는이 코드를 implemente!
두 번째 줄이> 20 문자 일 경우 어떻게해야합니까? –
왼쪽 또는 오른쪽 맞춤 : –
제임스 : 두 번째 줄은> 20 자일 것입니다. 나는 여분의 글자를 잘라야합니다. – JohnyMoraes