xss代码片段翻译成java代码?

KerryLi 发布于 06/20 16:31
阅读 276
收藏 0

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

这段,如何翻译成java代码?

//    static int cstrcasecmp_with_null(const char *a, const char *b, size_t n){
//        char ca;
//        char cb;
//        /* printf("Comparing to %s %.*s\n", a, (int)n, b); */
//        while (n-- > 0) {
//            cb = *b++;
//            if (cb == '\0') continue;
//
//            ca = *a++;
//
//            if (cb >= 'a' && cb <= 'z') {
//                cb -= 0x20;
//            }
//            /* printf("Comparing %c vs %c with %d left\n", ca, cb, (int)n); */
//            if (ca != cb) {
//                return 1;
//            }
//        }
//
//        if (*a == 0) {
//        /* printf(" MATCH \n"); */
//        return 0;
//        } else {
//            return 1;
//        }
//    }
加载中
0
o0o0oo0o
o0o0oo0o
public static int cstrcasecmp_with_null(String a, String b, int n) {
   char ca;
   char cb;
   while (n-- > 0) {
      cb = b.charAt(n);
      if (cb == '\0')
         continue;

      ca = a.charAt(n);

      if (cb >= 'a' && cb <= 'z') {
         cb -= 0x20;
      }
      if (ca != cb) {
         return 1;
      }
   }

   if (a.charAt(n) == 0) {
      return 0;
   }
   else {
      return 1;
   }
}
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部