почему неправильно работает метод replaceFirst()? он почему-то заменяет не точку ".", а букву "М", и я не понимаю почему
я знаю, что нужно решить задачу используя метод format, но я пытаюсь понять почему другой метод неправильно работает
напишите почему пожалуйста
package com.javarush.task.pro.task09.task0916;
/*
String.format()
*/
public class Solution {
public static void main(String[] args) {
System.out.println(format("Амиго", 5000));
}
public static String format(String name, int salary) {
String p = "Меня зовут . Я буду зарабатывать $ в месяц.";
String s = String.valueOf(salary) ;
p = p.replaceFirst(".",";");
p = p.replaceFirst("$", s);
return p;
}
}
вопрос читал?