String message = e.getMessage();
int startInd = message.indexOf("Thread");
String startSubstr = message.substring(0, startInd);
int endInd = message.indexOf(" ", startInd);
String endSubstr = message.substring(endInd, message.length()-1);
int insertLength = message.length() - (startSubstr.length() + endSubstr.length());
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < insertLength; i++) {
stringBuilder.append("*");
}
String result = startSubstr + stringBuilder.toString() + endSubstr;
System.out.println(result);
package com.javarush.task.task25.task2511;
public class Test {
public static void main(String[] args) {
String a = "Thread-1";
String b = "Thread-4321";
String message = "Blah " + a + " blah-blah-blah";
int startInd = message.indexOf(a);
String startSubstr = message.substring(0, startInd);
int endInd = message.indexOf(" ", startInd);
String endSubstr = message.substring(endInd, message.length()-1);
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < a.length(); i++) {
stringBuilder.append("*");
}
String result = startSubstr + stringBuilder.toString() + endSubstr;
System.out.println(result);
}
}