Instantly convert code snippets from Java to Delphi with our free online code converter. Transform your code easily and accurately.
Experience the full potential of AI-driven code conversion and transformation!
We prioritize your code's security and privacy. Your code is not stored on our servers and is only temporarily processed for conversion. We use OpenAI's secure servers for the conversion process, ensuring your code remains confidential.
Java is a high-level programming language developed by Sun Microsystems. It was originally designed for developing programs for set-top boxes and handheld devices, but later became a popular choice for creating web applications.
Delphi is an event-driven programming language based on Object Pascal.
public class PalindromeChecker {
public static boolean isPalindrome(String str) {
String cleanStr = str.toLowerCase().replaceAll("[^a-z0-9]", "");
return cleanStr.equals(new StringBuilder(cleanStr).reverse().toString());
}
public static void main(String[] args) {
System.out.println(isPalindrome("A man, a plan, a canal: Panama")); // true
System.out.println(isPalindrome("race a car")); // false
}
}
function IsPalindrome(const S: string): Boolean;
var
CleanStr: string;
I: Integer;
begin
// Remove non-alphanumeric characters and convert to lowercase
CleanStr := '';
for I := 1 to Length(S) do
if S[I].IsLetterOrDigit then
CleanStr := CleanStr + S[I].ToLower;
// Check if the string is equal to its reverse
Result := CleanStr = ReverseString(CleanStr);
end;
// Example usage
WriteLn(IsPalindrome('A man, a plan, a canal: Panama')); // True
WriteLn(IsPalindrome('race a car')); // False
public class BubbleSort {
public static void bubbleSort(int[] arr) {
int n = arr.length;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
public static void main(String[] args) {
int[] arr = {64, 34, 25, 12, 22, 11, 90};
bubbleSort(arr);
System.out.println(Arrays.toString(arr));
}
}
procedure BubbleSort(var Arr: array of Integer);
var
I, J, Temp: Integer;
begin
for I := High(Arr) downto Low(Arr) do
for J := Low(Arr) to I - 1 do
if Arr[J] > Arr[J + 1] then
begin
Temp := Arr[J];
Arr[J] := Arr[J + 1];
Arr[J + 1] := Temp;
end;
end;
// Example usage
var
Arr: array of Integer;
begin
SetLength(Arr, 7);
Arr[0] := 64; Arr[1] := 34; Arr[2] := 25; Arr[3] := 12;
Arr[4] := 22; Arr[5] := 11; Arr[6] := 90;
WriteLn('Original array:');
PrintArray(Arr);
BubbleSort(Arr);
WriteLn('Sorted array:');
PrintArray(Arr);
end;
Convert Java to Python
Open ConverterConvert Java to JavaScript
Open ConverterConvert Java to TypeScript
Open ConverterConvert Java to C
Open ConverterConvert Java to C++
Open ConverterConvert Java to C#
Open ConverterConvert Java to Go
Open ConverterConvert Java to Dart
Open ConverterConvert Java to Ruby
Open ConverterConvert Java to Swift
Open ConverterConvert Java to Kotlin
Open ConverterConvert Java to Rust
Open ConverterConvert Java to Scala
Open ConverterConvert Java to PHP
Open ConverterConvert Java to R
Open ConverterConvert Java to Haskell
Open ConverterConvert Java to Julia
Open ConverterConvert Java to MATLAB
Open ConverterConvert Java to Lua
Open ConverterConvert Java to Assembly
Open ConverterConvert Java to Perl
Open ConverterConvert Java to Groovy
Open ConverterConvert Java to Elixir
Open ConverterConvert Java to F#
Open ConverterConvert Java to Clojure
Open Converter