gpt4 book ai didi

FedEx express 35 个字符限制

转载 作者:行者123 更新时间:2023-12-05 01:07:04 24 4
gpt4 key购买 nike

我们使用 FedEx 作为我们的托运人。他们的标签打印机将我们限制在每个地址行 35 个字符。我的同事正在讨论如果第一行超过 35 个字符的限制,将地址行拆分为第二个地址行。我们在使用他们的地址验证服务时也遇到了这个问题。

我很好奇,其他人如何处理 35 个字符的限制?

提前致谢!

编辑

发布我开发的解决方案,以便它可以帮助其他人(为 Perl 编写,并更改了变量名称以保护无辜者)。

# handle too long strings
my $street1_string = sprintf( "%s", $ShipTo_Street_Line1 ) );
my $street2_string = sprintf( "%s", $ShipTo_Street_Line2 ) );
my $street1_final;
my $street2_final;
my $street1_length = length($street1_string);
my $last_space_pos = rindex($street1_string, ' ');

# find and split on last space less than 35 characters
while($last_space_pos >= 35)
{
if ($last_space_pos < 35)
{
break;
}

$last_space_pos = rindex($street1_string, ' ', $last_space_pos-1);
}

$street1_final = substr($street1_string, 0, $last_space_pos);
$street2_final = substr($street1_string, $last_space_pos+1, $street1_length) . ' ' . $street2_string;

最佳答案

是的,您说得对,字符限制可能很麻烦。我使用了一种不太优雅但有效的方法。
查找字符串中的所有“空格”,并在最接近但小于 35 的空格处拆分字符串,并将多余的放在地址第 2 行。您会注意到地址第 2 行也只有 35 个字符。

关于 FedEx express 35 个字符限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19059817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com