如何"Thequickbrownfoxjumps"在Java 中将字符串拆分为相同大小的子字符串.例如."Thequickbrownfoxjumps"等于4的大小应该给出输出.
["Theq","uick","brow","nfox","jump","s"]
Run Code Online (Sandbox Code Playgroud)
类似问题:
在JavaScript中,我们可以在每个第3个字符处拆分字符串
"foobarspam".match(/.{1,3}/g)
Run Code Online (Sandbox Code Playgroud)
我试图弄清楚如何在Java中这样做.有什么指针吗?
我使用这个正则表达式在每个第三个位置分割一个字符串:
String []thisCombo2 = thisCombo.split("(?<=\\G...)");
Run Code Online (Sandbox Code Playgroud)
其中G之后的3个点表示要分割的每个第n个位置.在这种情况下,3个点表示每3个位置.一个例子:
Input: String st = "123124125134135145234235245"
Output: 123 124 125 134 135 145 234 235 245.
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何让用户控制必须拆分字符串的位置数?换句话说,如何制作用户控制的3个点,n个点?
我在每20个字符后添加一个新行时遇到问题.我见过很多帖子,我对android:命令感到困惑,哪些命令应该用于TextView/EditText.
这是我为textview编写的XML代码:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/descriptionResult"
android:text="abcdefghijklmnopqrstuvwz abcdefghijklmnopqrstuvwz"
android:textColor="#FFFFFF"
android:maxEms="20"
android:singleLine="false"/>
Run Code Online (Sandbox Code Playgroud)
我也尝试过各种命令,例如:
android:maxLength(20) - 这会切断我的文本,但不会在新行上显示其余部分
android:maxWidth(100p) - 错误
我保持的错误是:
渲染期间引发异常:java.util.Locale.toLanguageTag()Ljava/lang/String;
有没有人能解决我的问题这是否必须在java中完成?如果是这样的话,请提前谢谢
有没有快速的方法在Kotlin中按固定数量的字符分割字符串?
我需要拆分此544A1609B62E,小写,添加:在需要的地方,实现这一点:54:4a:16:09:b6:2e.
这样做的惯用方法是什么?