20 String Methods in 7 Minutes - Beau teaches JavaScript

String methods featured in this video: charAt, charCodeAt, concat, endsWith, fromCharCode, includes, indexOf, lastIndexOf, match, repeat, replace, search, slice, split, startsWith, substr, substring, toLowerCase, toUpperCase, trim.
Code:
🔗 codepen.io/beaucarnes/pen/qRLz...
Other resources on topic:
🔗 www.w3schools.com/jsref/jsref...
Beau Carnes on Twitter: / carnesbeau
⭐JavaScript Playlists⭐
▶JavaScript Basics: • JavaScript Basics Course
▶ES6: • ES6 - Beau teaches Jav...
▶Design Patterns: • Design Patterns - Beau...
▶Data Structures and Algorithms: • Data Structures and Al...
▶Clean Code: • Clean Code - Beau teac...
-
We're busy people who learn to code, then practice by building projects for nonprofits. Learn Full-stack JavaScript, build a portfolio, and get great references with our open source community.
Join our community at freecodecamp.com
Follow us on twitter: / freecodecamp
Like us on Facebook: / freecodecamp
Follow Quincy on Quora: www.quora.com/Quincy-Larson

Пікірлер: 80

  • @CameronChardukian
    @CameronChardukian5 жыл бұрын

    Watching this video as a newbie Javascript developer was super insightful. A perfect crash course on possibilities of cool things you can do to modify strings in Javascript.

  • @carlosnani
    @carlosnani5 жыл бұрын

    It was very very useful. Thanks a lot. I´d love 20 methods from another. :)

  • @smyasir0
    @smyasir05 жыл бұрын

    Grand Summary charAt - returns character at specified index, myString.charAt(1) will return SECOND letter of string myString. charCodeAt - same as charAt but returns unicode instead. concat - concatenates string1 and string2, string1.concat(string2) // string1+string2 endsWith - condition check to determine if a given string ends with a certain character or string; string1.endsWith("abc") , fromCharCode - converts unicode values to characters, it is a static method of the String object, so you type String.fromCharCode(desiredCharCode) , where String is the string object and not any arbitrary string. includes - checks whether the string includes a specified character/string.. indexOf - tells the index of a specified string or character in the input string; inputString.indexOf("Dog"). In case of TWO or more occurrences of the same string/char in the inputString, it will tell index of only the first occurrence ! lastIndexOf - same as indexOf() but returns the index of the LAST occurrence of the specified char or string in the input string. match - searches the input string for matches of the REGULAR EXPRESSION specified and returns them in an array. repeat - repeats the string a specified number of times, inputString.repeat(3) // 3 times repeat inputString ! replace - searches a string for a specific sub-string or REGULAR EXPRESSION and replaces it with the specified string. inputString.replace("end", "END") search - searches the string for a specified sub-string or REGULAR EXPRESSION and tells it's position. slice - slices or extracts a specified portion of the inputString. inputString.slice(2,4), returns the stuff from index 2 till index 3 split - splits the string, into an array of sub-strings, upon the occurrence of the character specified. e.g inputString.split(" ") will split the string EVERYTIME a space (" ") occurs in the inputString and push the character coming UP TILL the space as a new entry in the array. ( but not including the space itself ? ) startsWith - checks if a string begins with a specified character/sub-string; conditional check. substr - similar to slice, extracts a sub-string from the inputString, starting from the given initialIndex, and going up to the number of subsequentDigits, including the character at initialIndex in the count as well. inputString.substr(initialIndex, subsequentDigits) . Watch in video if it's hard to understand. substring - Ditto copy of slice, better to look at stackoverflow.com/a/2243835 for a better understanding of differences. toLowerCase - makes ALL the letters in string to lower case toUpperCase - exact opposite of toLowerCase() . trim - removes WhiteSpace from EITHER SIDE of the inputString; inputString.trim().

  • @webdesigner111

    @webdesigner111

    4 жыл бұрын

    Thank you

  • @elilumilay9405

    @elilumilay9405

    4 жыл бұрын

    Dude you saved me. I was doing a note and I keep replaying it to get the description. Thanks a lot!!

  • @joonkim9302

    @joonkim9302

    4 жыл бұрын

    stop being lazy and f*ing spend 6minutes holy sh*t

  • @elilumilay9405

    @elilumilay9405

    4 жыл бұрын

    @@joonkim9302 did someone hurt your feelings boy?

  • @frogboy831
    @frogboy831 Жыл бұрын

    thanks so much!! i was having trouble differentiating all these.

  • @ronmoki1
    @ronmoki1 Жыл бұрын

    THANK YOU !!! FINALLY STRAIGHT TO THE POINT VIDEO !

  • @marimuthur9456
    @marimuthur94562 жыл бұрын

    Fabulous explanation thank you so much for sharing your knowledge to us keep posting like this....👌🏼👌🏼👌🏼👌🏼👌🏼😊🙏🏼

  • @more2learn279
    @more2learn2792 жыл бұрын

    Awesome. Great summary. Helpful.

  • @bitcode_
    @bitcode_7 жыл бұрын

    love these vids. thanks!

  • @AnnaMaria-or7se
    @AnnaMaria-or7se5 жыл бұрын

    Excellent! Loved it.

  • @paschalynukwuani6930
    @paschalynukwuani6930 Жыл бұрын

    You are awesome man. Guess what! You are also part of the reason people subscribe to this channel!

  • @DMoots
    @DMoots6 жыл бұрын

    Thanks man this was so handy!

  • @pmahesh6789
    @pmahesh67893 жыл бұрын

    I like your last method of the list. So, Subscribed.

  • @hattorihanzo5707
    @hattorihanzo57073 жыл бұрын

    very handy and useful. Thanks, FCC

  • @sharikzafar3733
    @sharikzafar37332 жыл бұрын

    That's great explain by you 👨‍💻thanks a lot from🇮🇳 india.

  • @paulineberton5702
    @paulineberton57022 жыл бұрын

    Thank you very much, that's very helpful!! Your voice sounds like Sheldon Cooper's', it was like watching 'Fun With Code" ! :D

  • @maquindesign9158
    @maquindesign91584 жыл бұрын

    Love it.. Please do: 20 number methods, 20 array methods.

  • @MrTsamish
    @MrTsamish5 жыл бұрын

    Hi Sir, what is the difference between 'str.search' and 'str.indexOf'??

  • @peristiloperis7789
    @peristiloperis77893 жыл бұрын

    Amazing video!

  • @lailaabdulrahman9138
    @lailaabdulrahman9138 Жыл бұрын

    Thanks its very useful

  • @kirans936
    @kirans9363 жыл бұрын

    Just loved the tutorials 😍

  • @sergi3629
    @sergi36297 жыл бұрын

    Great stuff.

  • @simoo7755
    @simoo77554 жыл бұрын

    Thank you!

  • @tproduction7761
    @tproduction77612 жыл бұрын

    Great job

  • @fatemeetsluck
    @fatemeetsluck3 жыл бұрын

    Great video.

  • @oufcena5092
    @oufcena50924 жыл бұрын

    var str = "freeCodeCamp is the best place to learn frontend and backend development"; str.includes("end"); //returns true str.startWith("free"); //returns true str.endwith("end"); //returns false str.match(/end/g); //returns an array str.repeat(3); //returns the same string concatenated to itself 3 times

  • @Dipenparmar12
    @Dipenparmar126 жыл бұрын

    Good one.....

  • @andriidou8023
    @andriidou80235 жыл бұрын

    very useful

  • @amberjones7573
    @amberjones75735 жыл бұрын

    This video is the SH*T lol. I wish all videos were this quick and to the point. Plus gave me every option I needed. THANK YOU!

  • @osamagamal495

    @osamagamal495

    4 жыл бұрын

    yeah short and straightforward but actually omitting some stuff like the difference between slice and substring and many other things.

  • @randomdeveloper6456
    @randomdeveloper64567 жыл бұрын

    Another good short video for future references. :)

  • @JD-kf2ki
    @JD-kf2ki4 жыл бұрын

    Was looking for 'join'.

  • @BrendanMetcalfe
    @BrendanMetcalfe3 жыл бұрын

    A lot of these are similar in Python as well

  • @diwakarnrp2092
    @diwakarnrp20925 жыл бұрын

    Nice 👌👌👌👌👌👌 sirji

  • @potatoredcontentetvmito3617
    @potatoredcontentetvmito36174 жыл бұрын

    Good!

  • @Galejandro84
    @Galejandro846 жыл бұрын

    *Excelent video*

  • @KennyZzy
    @KennyZzy6 жыл бұрын

    how many string methods are there? Do you have to memorise it ?

  • @juliankaww

    @juliankaww

    5 жыл бұрын

    don´t need to memorise but is good to know that exists.

  • @aphelioschenik3162
    @aphelioschenik31623 жыл бұрын

    Is the first one usless ? Cause we can just do like this stringOne [1] == stringOne.charAt(1)

  • @tinosebata520
    @tinosebata5202 жыл бұрын

    Hi I'm a new coder to java I was just wondering in an array I've seen coders use /g alot why is it used

  • @Koyi_supremacist
    @Koyi_supremacist3 жыл бұрын

    Code editor and theme pls?

  • @Altoids101
    @Altoids1016 жыл бұрын

    How many string methods do you people need?

  • @julioarruda8182
    @julioarruda8182 Жыл бұрын

    I think Beau lives in a different speed

  • @AB-vl4yb
    @AB-vl4yb7 жыл бұрын

    Difference between slice and substring stackoverflow.com/questions/2243824/what-is-the-difference-between-string-slice-and-string-substring

  • @patrickmayer9218
    @patrickmayer9218 Жыл бұрын

    If only js strings weren't immutable! Regardless, thanks for the video!

  • @gilsonviana4936
    @gilsonviana49365 жыл бұрын

    In my opinion, for beginners is far more effective to learn - how to interact with object types - using LOOPS and CONDITIONALS then to learn a dozen of prototype methods. Not saying that you DON'T need to learn it though.

  • @lalaithan

    @lalaithan

    5 жыл бұрын

    This is a part of a playlist, including that topic.

  • @freddyperla7944
    @freddyperla79442 жыл бұрын

    I'm so used to char as in "CHARCOAL" not char as in "CARE"

  • @PavanKumar-os9xj
    @PavanKumar-os9xj2 жыл бұрын

    Good

  • @WebboTravels
    @WebboTravels7 жыл бұрын

    For those wondering why 1 is r it's because the computer starts counting at 0 so f=0

  • @akugoms7736
    @akugoms77366 жыл бұрын

    whats the use of this all?

  • @diegofreire7827

    @diegofreire7827

    6 жыл бұрын

    For eg. I could use these methods in Bioinformatics stuff to manipulating DNA sequences of ACTGs

  • @smyasir0

    @smyasir0

    5 жыл бұрын

    any easier use ?

  • @foxxxof

    @foxxxof

    5 жыл бұрын

    @@smyasir0 Maybe creating user names from first and last names. Re-formatting documents with extra spaces, or finding incorrect capitalization - or changing an acronym to be all caps within a document . Finding specific characters within data. The concatenation feature could be used in many many ways.

  • @satheeswaran9210
    @satheeswaran92102 жыл бұрын

    Cool

  • @BrendanMetcalfe
    @BrendanMetcalfe3 жыл бұрын

    👍👍👍

  • @peacefuldeityspath
    @peacefuldeityspath3 жыл бұрын

    I can make a password cracker in js learning this LOL

  • @peacefuldeityspath

    @peacefuldeityspath

    3 жыл бұрын

    @Neutral Me • 13 years ago too late buddy

  • @nested9301

    @nested9301

    Жыл бұрын

    use your code for good

  • @Challenge9000
    @Challenge90005 жыл бұрын

    'Care.' ...ok

  • @osvaldogalvez4776
    @osvaldogalvez4776 Жыл бұрын

    man i had to slow him down hahaha

  • @danielgarr4030
    @danielgarr40305 жыл бұрын

    i got lost at /end/g

  • @jeffenriquez9929
    @jeffenriquez99293 жыл бұрын

    Anyone else pronounce 'char' as /CHär/??

  • @juanmatapatpinoy
    @juanmatapatpinoy Жыл бұрын

    Maybe u can change ur title in 20 JS string methods in 6:59, not 7mins 😅lol.

  • @javadkhalilarjmandi3906
    @javadkhalilarjmandi3906 Жыл бұрын

    You are complicating the explanation when it is not necessary, you use big words which are just confusing and useless. You could do much better.