我有一個負責格式化輸出的Perl代碼。問題是我需要計算在每個字符串中的一個特定字符之前放置正確數量的選項卡(假設它是/)。因此,我不想獲得不同長度的線,而是希望獲得固定長度的字符串(但儘可能短,使用最長的字符串)。我應該如何處理這個問題?輸出如何在Perl中格式化輸出?
實例(與格式註釋掉,只是原始陣列):
Long title with some looong words/short text Another title/another short text
我需要這樣的:
title with some looong words/short text
Different title /another short text
這是我第一次嘗試,但它不涉及在一個特定字符之後使用製表符。
my $text = Text::Format->new;
$text->rightAlign(1);
$text->columns(65);
$text->tabstop(4);
$values[$i] = $text->format(@values[$i]);
1.迭代所有字符串以查找最大長度2.將製表符插入其他字符串以匹配先前找到的最大長度3 ...? 4.利潤 – m0skit0
請添加一些示例數據。很難理解你想要做什麼。 – simbabque