В приведенном ниже коде не уверен, почему, но когда мы копируем и вставляем переменную «data», то даже с пустой строкой он показывает длину как 6. Для проверки, пожалуйста, скопируйте тот же фрагмент кода, он работает нормально даже если мы создадим новую переменную с тем же именем (что прокомментировано в следующем коде). Чтобы проверить это, пожалуйста, скопируйте и вставьте код как есть, так как это создает проблемы, только если мы копируем и вставляем его.
String data=""; // Copy this string variable, when we print this it gives output as 6
//String data=""; //This show's correct value as 0
System.out.println(data.length());