相关疑难解决方法(0)

用于生成slugs的Java代码/库(用于漂亮的URL)

诸如Rails和Django之类的Web框架内置了对"slugs"的支持,后者用于生成可读和SEO友好的URL:

团状串典型地只包含的字符a-z,0-9-且可因此在不URL转义写入(认为"富%20巴").

我正在寻找一个Java slug函数,给出任何有效的Unicode字符串将返回一个slug表示(a-z,0-9-).

一个微不足道的slug函数将是这样的:

return input.toLowerCase().replaceAll("[^a-z0-9-]", "");
Run Code Online (Sandbox Code Playgroud)

但是,此实现不会处理国际化和重音(ë> e).解决这个问题的一种方法是列举所有特殊情况,但这不是很优雅.我正在寻找更好的思考和一般的东西.

我的问题:

  • 在Java中生成Django/Rails类型slugs的最通用/最实用的方法是什么?

java regex seo url-rewriting slug

37
推荐指数
4
解决办法
2万
查看次数

如何识别字符串是否包含无法使用utf8-mb4字符集存储的特殊字符

请参阅此推文和以下主题,我们正在尝试将类似的推文存储到数据库中.我无法在MySQL中存储这条推文,我想知道如何识别,如果字符串包含一个无法由utf8-mb4字符集处理的字符,那么我可以避免存储它.

java encoding utf-8 character-encoding

10
推荐指数
1
解决办法
2318
查看次数

检查字符是否是Java中的元音的最佳方法是什么?

我正试图检查某个char元音是否是元音.这样做的最佳方法是什么?

java char string-parsing

3
推荐指数
1
解决办法
7634
查看次数

字母替换的更好选择

还有更好的选择吗?

name.gsub('è','e').gsub('à','a').gsub('ò','o').gsub('ì','i').gsub('ù','u')
Run Code Online (Sandbox Code Playgroud)

谢谢

ruby ruby-on-rails

2
推荐指数
1
解决办法
1134
查看次数