olá estou tentando converte um antigo código meu do delphi pra java
ele tem a função por exemplo de quando eu informa
data do tipo 07/05/99
ele substitua o 99 por 1999
function CompletaData(DataEntrada:string):string; stdcall;
var
dia,mes,dataano, data1, data2, DataCompleta : string;
begin
dia := copy(DataEntrada,1,2);
mes := copy(DataEntrada,4,2);
dataano := copy(DataEntrada,7,4);
data1 := Copy(DataEntrada,7,8);
data2 := copy(DataEntrada,9,10);
if (trim(data1) <= '99') and (trim(data1) >= '50') and (length(trim(data2))=0)
then dataano := '19'+data1
else if (data1 >= '0') and (data1 < '50') and (length(trim(data2))=0)
then dataano := '20'+data1
else if length(trim(data1 + data2)) = 0
then dataano := FormatDateTime('yyyy',now);
if length(trim(mes)) = 0
then mes := FormatDateTime('mm',now);
if length(trim(dia)) = 0
then dia := FormatDateTime('dd',now);
DataCompleta := (dia+'/'+mes +'/'+ dataano);
result := DataCompleta;
end;
exports CompletaData;
em java ele tá ficando assim
public String CompletaData(String DataEntrada)
{
String dia,mes,ano, data1, data2, DataCompleta;
dia = DataEntrada.substring(1,2);
mes = DataEntrada.substring(3,5);
ano = DataEntrada.substring(6,10);
data1 = DataEntrada.substring(6,8);
data2 = DataEntrada.substring(8,10);
if (trim(data1)<= "99") && (trim(data1) >= "50") && (length(trim(data2))=0)
{
}
DataCompleta = (dia+"/"+mes +"/"+ ano);
return DataCompleta;
}
alguém pode me ajudar a converte o código para java