Data update
This commit is contained in:
parent
61b93a2cd1
commit
5af6d93694
858 changed files with 20572 additions and 2082 deletions
|
|
@ -2,12 +2,12 @@ knight: "knight"
|
|||
socks: "socks"
|
||||
brooms: "brooms"
|
||||
|
||||
print drop knight 1 ; strip first character
|
||||
print drop knight. ; strip first character
|
||||
print slice knight 1 (size knight)-1 ; alternate way to strip first character
|
||||
|
||||
print chop socks ; strip last character
|
||||
print take socks (size socks)-1 ; alternate way to strip last character
|
||||
print slice socks 0 (size socks)-2 ; yet another way to strip last character
|
||||
|
||||
print chop drop brooms 1 ; strip both first and last characters
|
||||
print chop drop brooms ; strip both first and last characters
|
||||
print slice brooms 1 (size brooms)-2 ; alternate way to strip both first and last characters
|
||||
|
|
|
|||
|
|
@ -0,0 +1,16 @@
|
|||
public class SubstringTopAndTail {
|
||||
public static void main( String[] args ){
|
||||
var s = "\uD83D\uDC0Eabc\uD83D\uDC0E"; // Horse emoji, a, b, c, horse emoji: "🐎abc🐎"
|
||||
|
||||
var sizeOfFirstChar = Character.isSurrogate(s.charAt(0)) ? 2 : 1;
|
||||
var sizeOfLastChar = Character.isSurrogate(s.charAt(s.length() - 1)) ? 2 : 1;
|
||||
|
||||
var removeFirst = s.substring(sizeOfFirstChar);
|
||||
var removeLast = s.substring(0, s.length() - sizeOfLastChar);
|
||||
var removeBoth = s.substring(sizeOfFirstChar, s.length() - sizeOfLastChar);
|
||||
|
||||
System.out.println(removeFirst);
|
||||
System.out.println(removeLast);
|
||||
System.out.println(removeBoth);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue