gpt4 book ai didi

android - 在 Java 中重新格式化字符串

转载 作者:搜寻专家 更新时间:2023-11-01 09:05:40 26 4
gpt4 key购买 nike

对于我的应用程序,我创建了一个 QR 码,然后获取该位图并将文本添加到位图中,但是我需要文本不要比位图更长。所以我想做的是通过获取 25 个字符创建一个文本数组,然后在该 25 个字符部分中找到 ("") 的最后一个索引。在那个空间,我希望能够用\n 替换那个空间来开始一个新行。

所以我的计划是,如果我有一个字符串,看起来像“你好,这是我的名字,我有超过 25 个章程,而且我有很多空格,所以这个例子会很好地工作。

我希望它能解决这个问题

Hello this is my name and
I am longer than 25
charters and I have lots
of spaces so that this
example will work well.

为了做到这一点,我数了 25 个字符,然后返回到最近的空格,此时我按下 Enter,我希望我的应用程序为我执行此操作。

我的英语不是很好,所以如果有什么不明白的地方告诉我,我会尽力解释。谢谢

最佳答案

我还没有对此进行测试,但您可以尝试并根据需要进行调整

String fullText = "your text here";
String withBreaks = "";
while( fullText.length() > 25 ){
String line = fullText.substring(0,24);
int breakPoint = line.lastIndexOf( " ");
withBreaks += fullText.substring(0,breakPoint ) + "\n";
fullText = fullText.substring( breakPoint );
withBreaks += fullText;

关于android - 在 Java 中重新格式化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12043274/

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