德语长短语的连字

时间:2015-11-20 09:31:32

标签: android

我在Textview中有很长的德语文本,例如" ProduktGruppen"。如果小部件的大小不合适,我想在中间自动添加连字符。所以最终结果将是

 "Produkt-
Gruppen"

我尝试使用Produkt\u00ADGruppen,但我在android中没有连字符只是破坏。我也看过这个lib https://github.com/bluejamesbond/TextJustify-Android,但是它基于一个自定义小部件?

在德语等语言中是否有最佳连字法?

2 个答案:

答案 0 :(得分:1)

这就是你想要的吗?

String s = "ProduktGruppen"; // your text
String[] r = s.split("(?=\\p{Upper})");  // Your string is split on the capitals
String res = r[0] + "-" + r[1];  // Add the string back together

答案 1 :(得分:0)

请允许我更新论点。与此同时,浏览器会使用连字符,我们所需要的只是Android浏览器的类似活动。对于小型“智能”手机屏幕而言,连字比在“Cinemascope”大小的PC屏幕上更为重要。请查看https://www.typolexikon.de/,例如Firefox上的连字符,然后与Android进行比较。在https://www.typolexikon.de/vorbreite-nachbreite/选择“Seitenflächenkante”。 Grüße,Fritz @ Joern.com