如何在字符中拆分字符串并获取freemarker中每个字符的代码?

时间:2015-06-01 15:39:39

标签: casting char freemarker

我认为我可以用这个分开:

<#list str as c>
    ...
</#list>

但是我需要将此char转换为byte并将其添加到另一个数字。在大多数语言中它都是这样的:

int num=53, res;
char c='g';
res=num+c;//c cast to byte and then to int.

但我不知道如何做到这一点。

P.S。我无法修改代码,我只能添加html页面,所以我必须使用freemarker作为我的逻辑。

1 个答案:

答案 0 :(得分:2)

您无法在开箱即用的FreeMarker中为字符添加数字。最接近的是%define ___SYSCALL_EXIT 1 // ... at the end of _start: mov eax, ___SYSCALL_EXIT mov ebx, 0 int 0x80 (和num?lower_abc),它将1转换为n?upper_abc,将2转换为'a',依此类推。如果你不能用它来解决任务,而且你也无法添加Java类,那么这将是一个问题......

另外,你不能'b'这样的字符串,但是像这样:

#list