我有一个正则表达式来验证字符串是否为base64字符串。 我还要检查基数64字符串的最小legnth是否为4 但是base64字符串可以包含的最大字符长度是多少??
我创建了一个正则表达式,并添加了mimimun属性并添加了验证。
public void changeActivity(Context context){
Intent intent =new Intent(this,context.getClass());
startActivity(intent);
finish();
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.register:
changeActivity(RegisterActivity);
break;
}
}
答案 0 :(得分:2)
据我所知,没有最大长度。
您可以查看规范here。
答案 1 :(得分:2)
没有最大值。最小值来自于以下事实:Base64将3个输入字节编码为输出上的4个字节,并在必要时加上填充。但是对于可以编码多少个字符没有这种限制,因为字面上的任何字节流(无论长度如何)输入都是有效的,因此将产生任意长的base64输出。
实际限制是一个可用的存储量(无论是内存/磁盘/任何容量),但是编码本身没有任何限制。